Computer Science & Engineering Roadmaps
Structured, step-by-step curriculum tracks from computation fundamentals to production-scale distributed architecture.
Create an account to track your mastery, mark topics as complete, use spaced repetition review decks, and log focus study sessions.
Programming Foundations & Memory Mastery
Track #1Master low-level computation, C pointers, memory allocation, stack vs heap, and OOP principles.
Data Structures & Algorithmic Efficiency
Track #2Master asymptotic analysis, linked lists, balanced binary trees, heaps, graphs, and dynamic programming.
Computer Systems & Operating System Internals
Track #3Process scheduling, virtual memory, concurrency synchronization, system calls, and file system architectures.
Computer Networks & Internet Protocols
Track #4OSI model, TCP/IP handshake, congestion control, HTTP/3 QUIC, DNS resolution, and TLS handshakes.
Database Systems & Storage Engine Internals
Track #5Relational modeling, B+Tree disk storage, ACID transaction semantics, WAL logs, and query optimization.
Full-Stack Modern Web Engineering
Track #6Browser DOM architecture, modern CSS layout systems, asynchronous JavaScript, and RESTful MVC backend design.
Distributed Systems & Cloud Architecture
Track #7CAP theorem, consensus algorithms (Raft), message brokers, caching tiers, and microservice topologies.
Software Engineering & Clean Architecture
Track #8Design patterns, SOLID principles, test-driven development, continuous integration, and domain-driven design.
DevOps, CI/CD & Production Infrastructure
Track #9Linux shell scripting, Docker containerization, Kubernetes orchestration, Prometheus metrics, and automated deployment.
Cybersecurity & Application Hardening
Track #10OWASP Top 10 defenses, public-key cryptography, penetration testing methodology, and network defense.