Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

84 Commits

Folders and files

Repository files navigation

🧑‍💻 TypeScript Exercises Repository

Bienvenido a mi repositorio de ejercicios de programación en TypeScript. Aquí encontrarás una colección de soluciones a varios problemas de programación, todos escritos en TypeScript y acompañados de pruebas unitarias para verificar que las soluciones funcionan correctamente.

Este proyecto no es una aplicación completa, sino un conjunto de ejercicios con sus respectivos tests para aprender, mejorar y verificar habilidades de desarrollo con TypeScript.

🚀 Características

  • Soluciones en TypeScript: Todo el código está escrito en TypeScript, lo que permite aprovechar las características avanzadas del tipado estático.
  • Testing robusto: Los tests aseguran que las soluciones pasan todas las pruebas, lo que garantiza que el código cumple con los requisitos de los ejercicios.
  • Facilidad de uso: Simplemente instala las dependencias y ejecuta los tests para ver las soluciones en acción.

📋 Requisitos

Para ejecutar este proyecto en tu entorno local, necesitarás tener instalados:

  • Node.js (Versión 14 o superior)
  • npm o yarn para la gestión de paquetes.

📦 Instalación

Sigue los siguientes pasos para clonar este repositorio y ejecutar el proyecto localmente:

  1. Clona el repositorio:

    git clone https://github.com/LuisAguilarDev/leetcode-solutions.git
  2. Navega al directorio del proyecto::

    cd leetcode-solutions
  3. Instala las dependencias::

    Si usas npm:

    npm install

    O si prefieres yarn:

    yarn install

🛠️ Ejecutando los Tests

Este repositorio incluye una serie de pruebas unitarias que verifican el correcto funcionamiento de las soluciones implementadas. Para ejecutar los tests, simplemente utiliza uno de los siguientes comandos:

Si usas npm:

npm test

O con yarn:

yarn  test

Esto ejecutará todos los tests y te mostrará los resultados en la consola. Si las soluciones están correctas, verás que todos los tests pasan sin errores.

🧪 Estructura del Proyecto

El proyecto está organizado de la siguiente manera:

📦 tu-repositorio
┣ 📂 src # Carpeta con los archivos de código TypeScript
┃ ┣ 📂 exercises # Carpeta con los ejercicios
┃ ┃ ┣ 📂 1twoSum # Carpeta con el ejercicio
┃ ┃ ┃ ┃ 📜 twoSum.ts # Ejercicio twoSum
┃ ┗ ┗ ┗ 📜 twoSum.test.ts # Test para el ejercicio twoSum
┣ 📜 package.json # Archivo de configuración del proyecto
┗ 📜 README.md # Este archivo con información del repositorio

🧑‍🏫 ¿Cómo funcionan los ejercicios?

Cada archivo en la carpeta src/exercises contiene una solución a un ejercicio específico y su archivo de tests que contiene pruebas unitarias escritas para comprobar la validez de dichas soluciones. Puedes modificar o añadir más ejercicios y sus respectivas pruebas según sea necesario.

🤝 Contribuciones

¡Contribuciones son bienvenidas! Si encuentras algún error o tienes una sugerencia para mejorar el código o los tests, no dudes en hacer un pull request. Agradezco cualquier tipo de colaboración que ayude a mejorar este repositorio.

¿Cómo contribuir? Haz un fork del repositorio. Crea una nueva rama para tus cambios: git checkout -b mi-nueva-rama. Realiza los cambios necesarios y confirma tus cambios: git commit -m 'Descripción de los cambios'. Envía los cambios a tu rama: git push origin mi-nueva-rama. Abre un pull request en GitHub.

🛡️ Licencia

Este proyecto está licenciado bajo la MIT License, lo que significa que eres libre de usarlo, modificarlo y distribuirlo como desees.

💬 Contacto

Si tienes alguna duda o sugerencia, siéntete libre de contactarme a través de:

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages