Repositorio personal de material, ejercicios y resoluciones de Algoritmos y Estructura de Datos — ex. Algoritmos y Programación II, Cátedra Schmidt.
El objetivo de este repositorio es recopilar ejercicios representativos de los distintos temas de la materia, junto con resoluciones propias realizadas durante la cursada y la preparación de exámenes.
Resoluciones seleccionadas de las distintas guías de la materia, organizadas según su nivel de dificultad y temática.
-
TDA
- ejercicios de nivel básico
- ejercicios de nivel intermedio
- ejercicios de nivel avanzado
-
Recursividad y estrategias
- recursividad
- divide and conquer
- algoritmos de ordenamiento
- Merge Sort
- Quick Sort
- Counting Sort
- Radix Sort
- Bucket Sort
- Karatsuba
- Strassen
- entre otros
Ejercicios y resoluciones de parciales de la materia, incluyendo temas como:
- TDA
- listas
- estructuras dinámicas
- análisis y resolución de problemas sobre estructuras de datos
Ejercicios seleccionados de finales, incluyendo problemas relacionados con:
- estructuras arbóreas
- árboles binarios
- recorridos
- operaciones sobre árboles
- análisis de estructuras y algoritmos
En los ejercicios de estructuras arbóreas también se incluyen diagramas realizados manualmente en Paint, utilizados para representar gráficamente las estructuras y acompañar las resoluciones.
CB100/
│
├── Guia Parte I/
│ ├── Ciclos repetitivos/
│ ├──Estructuras consecutivas o secuenciales/
│ └──Estructuras selectivas/
|
├── Guia Parte II/
│ ├── Ejercicios Nivel Avanzado/
│ ├── Ejercicios Nivel Básico/
│ └── Ejercicios Nivel Intermedio/
|
├── Guia Parte III/
│ ├── Ejercicios nivel avanzado/
│ ├── Ejercicios nivel basico/
│ └── Ejercicios nivel intermedio/
|
├── Guia Parte IV/
│
│
├── Practica Parciales y Finales/
│ ├── arboles/
| ├── listas/
│ └── tda/
│
└── README.md
Cada ejercicio se encuentra, cuando corresponde, en su propia carpeta e incluye el código necesario para probar la resolución.
Este repositorio funciona principalmente como registro de aprendizaje y práctica personal. Las resoluciones buscan priorizar código claro, comprensión de las estructuras y aplicación de los conceptos vistos durante la materia.
Algunos ejercicios incluyen comentarios, diagramas o explicaciones adicionales para facilitar la comprensión de la resolución.
Material realizado con fines académicos y de estudio.