Skip to content

Este repositorio contiene una colección de problemas de programación y estructuras de datos implementados en Python. Cada archivo aborda un problema específico o implementa una estructura de datos, con soluciones optimizadas y explicaciones claras en los comentarios del código.

Notifications You must be signed in to change notification settings

ABrasburg/Problems

Repository files navigation

Problemas de Programación y Estructuras de Datos

Este repositorio contiene una colección de problemas de programación y estructuras de datos implementados en Python. Cada archivo aborda un problema específico o implementa una estructura de datos, con soluciones optimizadas y explicaciones claras en los comentarios del código.

Estructura del Repositorio

Problemas

Los problemas están organizados en carpetas según su categoría. Cada archivo problem_X.py contiene la descripción del problema, su solución y ejemplos de uso. Algunos de los problemas destacados incluyen:

Estructuras de Datos

En la carpeta Estructuras/ se encuentran implementaciones de estructuras de datos avanzadas:

Algoritmos Randomizados

En la carpeta Randomizados/ se encuentran algoritmos que utilizan técnicas de randomización:

  • quicksort.py: Implementación de QuickSort con selección de pivote mejorada.
  • random_mediana.py: Selección de la mediana utilizando randomización.

Problemas de Concurrencia

En la carpeta Concurrencia/ se encuentran problemas relacionados con programación concurrente:

  • problem_10.py: Implementación de un programador de tareas con retraso.

Problemas de Hashing

En la carpeta Hashing/ se encuentran problemas relacionados con técnicas de hashing:

  • problem_4.py: Encuentra el primer entero positivo faltante en un arreglo.

Problemas de Leetcode

En la carpeta Leetcode/ se encuentran problemas organizados por dificultad:

Ejecución

Cada archivo es independiente y puede ejecutarse directamente con Python. Por ejemplo:

About

Este repositorio contiene una colección de problemas de programación y estructuras de datos implementados en Python. Cada archivo aborda un problema específico o implementa una estructura de datos, con soluciones optimizadas y explicaciones claras en los comentarios del código.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published