Fundamentals
Computer science you actually use.
The under-the-language layer — data structures, algorithms, complexity, and the runtime behaviors that make real-world code fast or slow. The foundation every framework sits on.
2 courses in this category
Data Structures & Algorithms
125 / 125 lessonsThe complete DSA track for JS engineers. Big-O, every core data structure (arrays, hash maps, linked lists, stacks, queues, trees, heaps, graphs, tries), every classic algorithm (sorting, searching, recursion, DP, greedy, graph algos, string algos), plus the V8 and Node.js performance reality every JS algorithm runs on top of.
System Design
44 / 105 lessonsLearn to design large-scale systems through the runtime JS engineers actually ship on. Master the building blocks — load balancing, caching, sharding, replication, consistency, message queues, rate limiting — then apply them across 60+ real architecture case studies: URL shorteners, Twitter, YouTube, Gmail, WhatsApp, Uber, Google Docs and more. Every deep-dive is grounded in Node.js: WebSockets, streams, worker threads, Redis, and BullMQ.