Rutas de aprendizaje
¿Por dónde empiezo? Esta guía te orienta según tu carrera, tu objetivo o tu nivel. No tenés que leer todos los libros — leé los capítulos que te corresponden, en el orden que tiene sentido.
Cómo leer una ruta
Cada ruta es una secuencia de capítulos con sus prerrequisitos:
Cap A → Cap B → Cap C
significa que A es prerrequisito de B, y B de C. Si ya manejás A y B, podés saltar directo a C — pero conviene revisar el resumen del capítulo previo antes de avanzar.
Por carrera
Cada carrera tiene su propia vista detallada con énfasis y recursos:
A continuación, los libros del corpus organizados por carrera y ciclo:
Rutas por carrera
Ingeniería en Sistemas (ISC)
Ciclo 1:
- ✅ Matemática I (MAT105) — 6 caps
- ✅ Cálculo Diferencial (MAT115) — 5 caps
- ✅ Programación I (PRO115) — 7 caps
Ciclo 2:
- ✅ Física: Mecánica Clásica (FIS115) — 5 caps
- ✅ Cálculo Integral (MAT215) — 4 caps
- ✅ Programación II (PRO215) — 5 caps
Ciclo 3:
- ✅ Estadística Descriptiva (EST115) — 4 caps
- ✅ Estructuras de Datos y Algoritmos (PRO315) — 4 caps
Ciclo 4:
- ✅ Análisis y Diseño de Sistemas (ADS415) — 5 caps
- ✅ Bases de Datos I (BDD315) — 4 caps
- ✅ Estadística Inferencial (EST215) — 5 caps
Ciclo 5:
- ✅ Redes de Computadoras I (RED515) — 5 caps
- ✅ Sistemas Operativos (SOP515) — 8 caps
- ⏳ Bases de Datos II (BDD415) — próximamente
- ⏳ Ingeniería de Software (ISW515) — próximamente
- ⏳ Inteligencia Artificial (IA515) — próximamente
Ciclo 6:
- ⏳ Compiladores (COM615) — próximamente
- ⏳ Sistemas Distribuidos (SIS615) — próximamente
Ingeniería Civil (ICV)
Ciclo 1:
- ✅ Física: Mecánica Clásica (FIS115) — 5 caps
- ✅ Matemática I (MAT105) — 6 caps
- ✅ Cálculo Diferencial (MAT115) — 5 caps
Ciclo 2:
- ✅ Cálculo Integral (MAT215) — 4 caps
Ingeniería Industrial (IIN)
Ciclo 1:
- ✅ Física: Mecánica Clásica (FIS115) — 5 caps
- ✅ Matemática I (MAT105) — 6 caps
- ✅ Cálculo Diferencial (MAT115) — 5 caps
Ciclo 2:
- ✅ Cálculo Integral (MAT215) — 4 caps
Ciclo 3:
- ✅ Estadística Descriptiva (EST115) — 4 caps
Ciclo 4:
- ✅ Estadística Inferencial (EST215) — 5 caps
Administración de Empresas (AED)
Ciclo 2:
- ✅ Estadística Descriptiva (EST115) — 4 caps
Ciclo 4:
- ✅ Estadística Inferencial (EST215) — 5 caps
Rutas por objetivo
Recorridos que apuntan a una meta concreta — no a una carrera entera.
Aprender a programar de cero
Plan de 8 semanas, un capítulo por semana, en orden:
- Qué es un algoritmo
- Mi primer programa Python
- Variables y tipos de datos
- Operadores y expresiones
- Condicionales
- Bucles
- Funciones (dale dos semanas, es el más profundo)
Después: Programación II (recursión, listas, archivos, OOP).
Crecer como programador
Después de Programación I, la columna vertebral del programador profesional:
- Programación II
- Estructuras de Datos — clave para cualquier puesto técnico
- Bases de Datos I — persistencia
- Sistemas Operativos — entender el "afuera" del programa
- Redes I — lo que conecta todo
Repasar matemática antes de Cálculo
Si te falla álgebra de bachillerato, no entres directo a Cálculo:
- Matemática I cap. 1 — Números reales (1 día)
- Matemática I cap. 2 — Ecuaciones lineales (2 días)
- Matemática I cap. 3 — Funciones (3 días — la diferencia clave)
- Después: Cálculo Diferencial entero (cuatro semanas).
Parcial de derivadas mañana
- Repaso: Cálculo Diferencial cap. 3 — La derivada (definición + tres interpretaciones).
- Memorizá: Cálculo Diferencial cap. 4 — Reglas de derivación (la tabla del final).
- Practicá: Cálculo Diferencial cap. 5 — Aplicaciones (optimización).
- Trampas: releé las "Trampas comunes" de los capítulos 3 y 4.
Tiempo estimado: 4-6 horas, con descansos.
Preparar entrevistas técnicas (LeetCode, FAANG)
- Estructuras de Datos — el libro completo es indispensable.
- Programación II cap. 3 — Recursión — muchas preguntas son recursivas.
Conceptos clave que tenés que dominar:
- Big-O — para hablar de complejidad correctamente.
- BFS / DFS — caminos en grafos y árboles.
- Hashing — patrones tipo "two sum", sliding window.
- Memoización y DP — programación dinámica.
Reportar datos en una tesis
Estadística Descriptiva, libro completo:
- Tipos de datos — clasificá tus datos primero.
- Tendencia central — qué número resume.
- Dispersión — qué tan dispersos están.
- Visualización — cómo presentar.
Atención especial al cap. 4 sección "Gráficas que mienten" antes de armar el reporte.
Diseñar una base de datos
Bases de Datos I, libro completo:
- Modelo relacional
- SQL básico
- Modelado ER — acá está el diseño
- Normalización — y acá la corrección
Entender de dónde sale la energía (física)
- Cálculo Diferencial cap. 3 — La derivada
- Física Mecánica cap. 1 — Cinemática 1D
- Física Mecánica cap. 3 — Leyes de Newton
- Física Mecánica cap. 4 — Trabajo y energía
Entender qué pasa cuando ejecutás un programa
Ruta corta (~4 horas):
- Programación I cap. 2 — Mi primer programa
- Sistemas Operativos cap. 1 — Qué es un SO
- Sistemas Operativos cap. 2 — Procesos e hilos
- Sistemas Operativos cap. 5 — Memoria virtual
Entender Internet por dentro
Redes I, libro completo (8-12 horas):
- Modelos y capas
- Capa física y enlace
- Capa de red (IP)
- Capa de transporte (TCP)
- Capa de aplicación (HTTP, DNS, TLS)
Al final entendés qué pasa, byte por byte, cuando hacés curl https://google.com.
Cómo combinar libros
Algunos temas atraviesan varios libros — se complementan:
"Optimización"
- Idea matemática: Cálculo Diferencial cap. 5.
- Aplicación a algoritmos: Estructuras de Datos cap. 1.
- Aplicación a procesos: Investigación de Operaciones (futuro libro).
"Promedio"
- Definiciones formales: Estadística Descriptiva cap. 2.
- Cálculo del valor medio (continuo): Cálculo Integral cap. 4.
- Implementación en Python: Programación II cap. 1.
"Recursión"
- Concepto: Programación II cap. 3.
- Costo: Estructuras de Datos cap. 1 (teorema maestro).
- Aplicación a árboles: Estructuras de Datos cap. 3.
"Hashing"
- Estructura: Estructuras de Datos cap. 4.
- Uso en BDDs: Bases de Datos I cap. 2 (índices).
- Uso en SO: Sistemas Operativos cap. 6 (dentry cache).
"Sockets / Internet"
- Capa transporte: Redes I cap. 4.
- HTTP / TLS: Redes I cap. 5.
- Sockets en SO: Sistemas Operativos cap. 7.
Cómo contribuir a una ruta
Si tu plan de estudios no encaja con ninguna de las rutas, abrí un issue con:
- Tu institución y carrera (puede ser código apócrifo, ver codigos.md).
- Lista de materias por ciclo.
- Cuáles considerás prerrequisitos.
Vamos agregando rutas a medida que aparecen pénsum nuevos.