🔎 Buscar

🧠 Fundamentos de Ciencias de la Computación

Algoritmos, sistemas, redes, bases de datos y sistemas distribuidos. La base de todo ingeniero profesional.

Fundamentos CS🗂️ Índice de sección

Fundamentos de Ciencias de la Computación

Antes de «hacer backend» hay que entender qué es una computadora, cómo se ejecuta el código, y cómo razonar sobre algoritmos y sistemas. Estos fundamentos son el diferenciador entre quien copia tutoriales y quien resuelve problemas que nadie ha resuelto antes.

📌 Contenido completo aquí

Esta sección incluye el contenido completo escrito en el sitio (teoría + código + práctica) para cada tema. Léelo en orden: 💻 Programación📦 Estructuras de datos⏱️ Algoritmos🖥️ Cómo funciona una computadora⚙️ Sistemas operativos📡 Redes🗄️ Bases de datos🌐 Sistemas distribuidos🌿 Git. Debajo tienes los recursos de todo el mundo para profundizar cada tema.

📖 El contenido, tema a tema

🎯 La ruta en una frase

CS50x para arrancar → Teach Yourself CS como mapa → CSAPP para sistemas → SICP para cambiar tu forma de pensar → CLRS/Skiena para algoritmos → OSTEP para sistemas operativos → Kurose/Ross + Beej para redes → CMU 15-445 + Red Book para bases de datos → MIT 6.5840 + DDIA para distribuidos.

IdiomaTipoCoste

Nivel 0 · Programación y base

Nivel 0 · Fundamentos

Aprender a programar de verdad

La puerta de entrada. Si ya programas, salta directo a CSAPP.

Nivel 0 · Algoritmos y estructuras de datos

Nivel 0 · Fundamentos

Algoritmos

La base para razonar sobre eficiencia: big-O, árboles, grafos, programación dinámica.

Nivel 0 · Sistemas y arquitectura

Nivel 0 · Fundamentos

Cómo funciona una computadora

El curso clave: de los bits a la ejecución de programas.

Nivel 1 · Sistemas operativos

Nivel 1 · Intermedio

Sistemas operativos

Procesos, threads, memoria virtual, planificación, sistemas de archivos.

Nivel 1 · Redes

Nivel 1 · Intermedio

Redes de computadores

Cómo viajan los datos por internet: capas, TCP/IP, HTTP, DNS.

Nivel 1 · Bases de datos

Nivel 1 · Intermedio

Bases de datos

SQL, índices, transacciones, y cómo funciona un motor por dentro.

Nivel 2 · Sistemas distribuidos

Nivel 2 · Avanzado

Sistemas distribuidos

Consenso, replicación, particionado, fallos. El nivel de ingeniero senior.

💡 Orden recomendado en el tiempo

Programa primero (CS50/SICP), luego sistemas (CSAPP) y algoritmos, después SO (OSTEP), redes, y por último bases de datos y distribuidos. No hace falta terminar cada libro: haz los labs, que es donde se aprende de verdad.

Estudio · Recursos de todo el mundo (inglés, chino, japonés, español, francés, ruso…) curados y traducidos al español.