Proyectos usando la arquitectura MVC
- Conceptos generales
- Backtracking
- Divide & Conquer
- Greedy algorithms
- Programación Dinámica
- Branch & Bound
- Primalidad y encriptación
El repositorio está organizado de la siguiente manera:
.
├── 1_general_concepts/ # Capítulo 1: Conceptos generales
├── 2_backtracking/ # Capítulo 2: Backtracking
├── 3_dandq/ # Capítulo 3: Divide y vencerás
.
.
.
├── 7_probabilistic/ # Capítulo 7: Primalidad y encriptación
└── templates/ # Plantillas para las prácticas
Para la asignatura de Algoritmos avanzados en la Universidad de las Islas Baleares se piden un conjunto de proyectos usando el patrón de diseño MVC. A lo largo del desarrollo de la asignatura, se fueron añadiendo funcionalidades adicionales, como podría ser:
- Un sistema de peticiones para la comunicación entre módulos, como node.js
- La implementación de una base de datos local para guardar los resultados
Este repositiorio tiene como objetivo inspirar a los siguientes alumnos que hagan esta asignatura a superar los límites impuestos por los profesores y explorar diferentes aspectos de la programación que posiblemente no se enseñen en la carrera.
Adicionalmente, la documentación esta totalmente escrita en LaTeX y su código fuente está disponible para la exploración del interesado.
Para el desarollo de la documentación se usó Overleaf