Computer Science Video Syllabi & Course Maps

Deconstruct complex data structures and code walkthroughs into visual learning paths & roadmaps.

computer-science

Building BitTorrent: Go, P2P & Concurrency

01Go Fundamentals & Concurrency
02Networking Foundations & P2P Architecture
03Bencode Parsing & Torrent Metadata
+ 3 more learning modules
26h6 modules
Explore Roadmap
computer-science

Actor Models (C++ Concurrency & Lock-Free)

01C++ Multi-Threading Foundations
02Thread Pools and Task Scheduling
03Atomics and Lock-Free Queue Design
+ 3 more learning modules
45h6 modules
Explore Roadmap
computer-science

Coding HM Type Inference: Algorithm W & OCaml

01Introduction to Functional Programming & OCaml
02Abstract Syntax Trees & Language Interpreters
03Type Systems & Lambda Calculus
+ 2 more learning modules
28h5 modules
Explore Roadmap
computer-science

Building OAuth 2.0: Node.js OIDC Server

01Web & Security Foundations
02Authentication vs. Authorization & JWTs
03The OAuth 2.0 Protocol & Grant Types
+ 3 more learning modules
25h6 modules
Explore Roadmap
computer-science

WebAssembly Synth: C++, Web Audio & DSP

01Sound Physics & Digital Audio Foundations
02JavaScript & Web Audio API Fundamentals
03C++ Programming & Digital Signal Processing (DSP)
+ 3 more learning modules
42h6 modules
Explore Roadmap
computer-science

2D Physics Engine: Vectors, Collisions & TS

01Vector Mathematics & HTML5 Canvas Setup
02Kinematics & Rigid Body Representation
03Collision Detection & Separating Axis Theorem
+ 2 more learning modules
26h5 modules
Explore Roadmap
computer-science

B+ Tree Engines: On-Disk Storage in C++

01C++ Programming & Memory Management Foundations
02Disk I/O and Binary Serialization in C++
03Data Structures: BST to B+ Trees
+ 2 more learning modules
65h5 modules
Explore Roadmap
computer-science

Building Git in Rust: CAS, DAG & Protocol

01Mental Models: Git Internals & DAGs
02Systems Programming: Rust Fundamentals
03The Object Store: Hashing & Compression
+ 2 more learning modules
35h5 modules
Explore Roadmap
computer-science

Garbage Collection: C, Mark-Sweep & Copying

01Pointer Foundations & Manual Memory in C
02Introduction to Automatic Memory Management
03Mark-and-Sweep: Theory & Design
+ 3 more learning modules
26h6 modules
Explore Roadmap
computer-science

Clang AST Linters: C Buffer Overflow & Leaks

01C Memory Management & Vulnerabilities
02Compiler Basics & Abstract Syntax Trees (AST)
03Parsing C with Python and libclang
+ 2 more learning modules
18h5 modules
Explore Roadmap
computer-science

Machine Learning: Algorithms & Optimization

01Introduction to Machine Learning & Core Math
02Supervised Learning: Regression Models
03Gradient Descent and Model Optimization
+ 2 more learning modules
35h5 modules
Explore Roadmap
computer-science

Search Indexer: Java & TF-IDF Scoring

01Java Foundations & Collections for Search
02Text Preprocessing & NLP Basics
03The Inverted Index Architecture
+ 2 more learning modules
18h5 modules
Explore Roadmap
computer-science

Writing an x86 OS: Kernel, Assembly & C

01Computer Architecture & Assembly Foundations
02The Boot Sector & Real Mode
03Transitioning to 32-bit Protected Mode
+ 2 more learning modules
40h5 modules
Explore Roadmap
computer-science

Building Ray Tracers: C++ & Linear Algebra

01C++ Programming Fundamentals for Graphics
02Vector Math & Linear Algebra Foundations
03Camera Modeling & Ray-Sphere Intersection
+ 3 more learning modules
35h6 modules
Explore Roadmap
computer-science

DNS Resolver (Sockets, Packets & Python)

01Network Basics & The Domain Name System
02Network Socket Programming with Python
03Binary Representation and Python's Struct Module
+ 2 more learning modules
15h5 modules
Explore Roadmap
computer-science

Building Raft in Rust: Distributed KV Store

01Rust Programming Foundations
02Async Rust and Network Programming
03Foundations of Distributed Systems
+ 2 more learning modules
70h5 modules
Explore Roadmap
computer-science

Interpreters in Go (Lexer, Parser & AST)

01Foundations of Go & Language Concepts
02Lexical Analysis: Building the Lexer
03Syntax Analysis: Parsing & Abstract Syntax Trees (AST)
+ 2 more learning modules
30h5 modules
Explore Roadmap
computer-science

FastAPI: Secure APIs & Postgres Migrations

01Foundations of Python & Web APIs
02Getting Started with FastAPI and Pydantic
03PostgreSQL and Relational Database Basics
+ 3 more learning modules
35h6 modules
Explore Roadmap

Currently cataloging 18 Computer Science video roadmaps covering Go Fundamentals & Concurrency, Networking Foundations & P2P Architecture, Bencode Parsing & Torrent Metadata, Tracker Protocol & Peer Discovery, Peer Wire Protocol & TCP Handshake. Latest path updated: "Building BitTorrent: Go, P2P & Concurrency".

Computer science education spans theoretical algorithm complexity, system architectures, and practical software engineering. This portal indexes university lectures covering data structures, operating systems, compilers, computer networks, and asymptotic analysis into chronological video study plans, learning paths, and interactive course maps. Parse spoken transcripts and code walkthroughs at sentence granularity to jump straight to exact timestamp coordinates demonstrating memory allocation diagrams, thread synchronization mechanics, graph traversal algorithms, or dynamic programming logic.