https://github.com/enriquesfranco/coding-challenges-typescript
Este repositorio está dedicado a la resolución de problemas de programación de LeetCode utilizando TypeScript.
https://github.com/enriquesfranco/coding-challenges-typescript
typescript
Last synced: 28 days ago
JSON representation
Este repositorio está dedicado a la resolución de problemas de programación de LeetCode utilizando TypeScript.
- Host: GitHub
- URL: https://github.com/enriquesfranco/coding-challenges-typescript
- Owner: enriqueSFranco
- Created: 2023-06-02T19:13:18.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-14T20:16:30.000Z (about 2 months ago)
- Last Synced: 2025-04-14T21:31:06.148Z (about 2 months ago)
- Topics: typescript
- Language: TypeScript
- Homepage:
- Size: 176 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 💻 Resolución de Desafíos de LeetCode con TypeScript
Este repositorio contiene mi progreso en la resolución de desafíos de **LeetCode** utilizando **TypeScript**. Aquí se incluyen soluciones a problemas relacionados con estructuras de datos y algoritmos fundamentales, como arrays, stacks, listas enlazadas, recursión, algoritmos de ordenamiento, búsqueda y algunos problemas de **binary search**.
---
## 📍 Estructura de los Ejercicios
### 1. **Arrays** 📊
- Resolución de problemas relacionados con la manipulación y operaciones en arrays.
- Ejemplos de problemas: búsqueda en arrays, manipulación de índices, inversión de arrays.### 2. **Stacks** 📚
- Implementación de la estructura de datos **stack** y solución de problemas que requieren LIFO (Last In, First Out).
- Ejemplos de problemas: validación de paréntesis, solución de expresiones postfijas.### 3. **Listas Enlazadas** 🔗
- Resolución de problemas con listas enlazadas simples y dobles.
- Ejemplos de problemas: inversión de listas, detección de ciclos, eliminación de nodos.### 4. **Recursión** 🔄
- Solución de problemas mediante técnicas de recursión, donde una función se llama a sí misma.
- Ejemplos de problemas: Fibonacci, torres de Hanoi, sumas recursivas.### 5. **Algoritmos de Ordenamiento** ⚙️
- Implementación de algoritmos de ordenamiento como:
- **Burbuja**
- **Selección**
- **Inserción**
- **Merge Sort** y **Quick Sort**.### 6. **Búsqueda** 🔍
- Implementación de algoritmos de búsqueda en colecciones de datos.
- Ejemplos de problemas: búsqueda lineal, búsqueda binaria.### 7. **Binary Search** 💡
- Resolución de problemas específicos con el algoritmo de búsqueda binaria.
- Ejemplos de problemas: encontrar el valor en un array ordenado, buscar el índice de inserción.---
## 📈 Mi Progreso
| Tipo de Ejercicio | Estado |
|-----------------------------------|---------------|
| Arrays | 🔄 En progreso |
| Stacks | 🔄 En progreso |
| Listas Enlazadas | ⚙️ En progreso |
| Recursión | ⚙️ En progreso |
| Algoritmos de Ordenamiento | ⚙️ En progreso |
| Búsqueda | ⚙️ En progreso |
| Binary Search | 🔄 En progreso |---
## 📚 Recursos
- **LeetCode**: [leetcode.com](https://leetcode.com/)
- **Documentación de TypeScript**: [typescriptlang.org](https://www.typescriptlang.org/docs/)---
> *"El verdadero progreso es el que se consigue resolviendo los problemas más difíciles."* 💡