S2
QueuedLinear Data Structures & Searching
Arrays, binary search, strings, pattern matching, lists, stacks, and queues. The daily structures, and the searches that get answers out of them.
7 topics · 21 episodes
The Roadmap
Computer Science is not a collection of isolated subjects.
A data structure connects to memory. An operating system connects to processes and memory. A network connects to operating systems. A distributed system builds on networks, storage, concurrency, and failure.
So the course is structured as a connected path, not a pile of playlists.
70 topics · 236 episodes
Now filming S1: Memory & Low-Level Programming · S1E1.1 live
S1
FilmingBits, addresses, and the call stack versus the heap. Draw the memory, and you own the program. Struct layout returns beside the caches in S12, and file I/O opens the file system arc in S9.
3 topics · 10 episodes · S1E1.1 live
S2
QueuedArrays, binary search, strings, pattern matching, lists, stacks, and queues. The daily structures, and the searches that get answers out of them.
7 topics · 21 episodes
S3
QueuedHash tables, trees, balanced BSTs, tries, and heaps. Turn a linear scan into a lookup you can explain.
5 topics · 17 episodes
S4
QueuedDivide and conquer, greedy, backtracking, and dynamic programming. Four patterns, in that order, because each one sets up the next.
4 topics · 15 episodes
S5
QueuedTraversals, topological order, shortest paths, and spanning trees. Networks, dependencies, and maps, drawn as graphs.
4 topics · 12 episodes
S6
QueuedThe four OOP pillars in Java, then SOLID, then the patterns that keep a design changeable.
3 topics · 9 episodes
S7
QueuedRelational algebra, normalization, B+ trees, transactions, and crash recovery. A small database, one layer at a time.
5 topics · 19 episodes
S8
QueuedEthernet, IP, routing, TCP, UDP, DNS, HTTP, and WebSockets. Packets from the wire to the browser.
9 topics · 32 episodes
S9
QueuedProcesses, scheduling, threads, deadlocks, and virtual memory. File I/O and byte streams sit right before file systems and inodes.
8 topics · 27 episodes
S10
QueuedEncryption, password hashing, TLS, and the web bugs you should be able to name and fix.
4 topics · 13 episodes
S11
QueuedLoad balancing, consistent hashing, replication, and event-driven messaging. What changes when the system is more than one machine.
4 topics · 14 episodes
S12
QueuedGates, pipelines, and the memory hierarchy. Struct padding and alignment sit right before CPU caches.
4 topics · 13 episodes
S13
QueuedLogic, sets, and counting. The quiet math under compilers, databases, and security estimates.
3 topics · 9 episodes
S14
QueuedFinite automata, regular languages, and Turing machines. What a machine can recognize, and what it cannot.
3 topics · 9 episodes
S15
QueuedLexing, parsing, intermediate code, and a stack machine. From characters to bytecode you can step through.
2 topics · 8 episodes
S16
QueuedLinear regression and gradient descent, then neural nets and backprop. Written out, not hidden in a library.
2 topics · 8 episodes