Learn CS from First Principles

A four-year computer science degree, built from the ground up.

48 courses · 600 lessons
↗ after Ruby
available

Discrete Mathematics

Discrete Mathematics covers: Propositional Logic and Truth Tables, Predicate Logic and Quantifiers, Proof Techniques and Mathematical Ind...

4 framed 3 taught ★ L3 · L6 · L7
60 hr
→
↗ after Ruby
available

Introduction to Algorithms and Complexity

Introduction to Algorithms and Complexity covers: What an Algorithm Is — Correctness and Termination, Asymptotic Notation, Analysing Iter...

5 framed 0 taught
46 hr
→
↗ after C,Zig
available

Systems Programming (C and Zig)

Systems Programming (C and Zig) covers: Part A: C Fundamentals, Part A: C Fundamentals (continued), Part B: Zig — A Modern Systems Langua...

5 framed 0 taught
68 hr
→
↗ after Ruby
available

The Missing Semester — CS Tools

The Missing Semester — CS Tools covers: Shell, Pipes, and Regex, Git Internals, Your Daily Toolkit. Year 1, Quarter 1. Includes 11 exerci...

2 framed 1 taught ★ L2
26 hr
→
↗ after Ruby
available

Linear Data Structures

Linear Data Structures covers: Arrays, Linked Lists, Abstract Data Types, Stacks, Queues, Deques, and the Ruby Shift/Unshift Lens. Year 1...

5 framed 0 taught
44 hr
→
↗ after Ruby
available

Trees and Priority Queues

Trees and Priority Queues covers: Binary Trees and the Recursive Mind-Shift, Binary Search Trees, Balanced BSTs, B-Trees, Heaps, Priority...

5 framed 0 taught
56 hr
→
↗ after Ruby
available

Hashing and Advanced Linear Structures

Hashing and Advanced Linear Structures covers: Hash Functions, Hash Tables, Open Addressing in Practice, Bloom Filters, Skip Lists and Un...

5 framed 0 taught
46 hr
→
↗ after Ruby
available

Graph Fundamentals

Graph Fundamentals covers: Graphs and Their Representations, The Graph Search Mind-Shift, DFS in Depth, BFS in Depth, Strongly Connected ...

5 framed 0 taught
48 hr
→
↗ after Ruby
available

Sorting and Searching

Sorting and Searching covers: The Sorting Family Tree, The Ω(n log n) Lower Bound, Non-Comparison Sorting, Binary Search and Its Many Dis...

5 framed 0 taught
44 hr
→
↗ after Ruby
available

Algorithm Design Paradigms I

Algorithm Design Paradigms I covers: The Paradigm Lens, Greedy Algorithms, Proving Greedy Correct, Divide and Conquer, Decrease and Conqu...

5 framed 0 taught
38 hr
→
↗ after Elixir
available

Programming Languages and Functional Programming

Programming Languages and Functional Programming covers: Why Study Programming Languages, Functional Programming Fundamentals, First-Clas...

5 framed 0 taught
48 hr
→
↗ after Ruby
available

Dynamic Programming

Dynamic Programming covers: What Dynamic Programming Actually Is, 1D DP Patterns, The DP Recipe, 2D DP and the Classics, Knapsack and the...

5 framed 0 taught
60 hr
→
↗ after Ruby
available

Graph Algorithms

Graph Algorithms covers: Shortest Paths, Floyd-Warshall and the All-Pairs Mind-Shift, Minimum Spanning Trees, Network Flow, Euler Paths, ...

5 framed 0 taught
46 hr
→
↗ after Ruby
available

Parallel and Concurrent Algorithms

Parallel and Concurrent Algorithms covers: Concurrency vs Parallelism, The Work-Span Model, Parallel Patterns, Concurrency Models, Lock-F...

5 framed 0 taught
38 hr
→
↗ after Ruby
available

String Algorithms and Complexity Theory

String Algorithms and Complexity Theory covers: String Matching, Tries, Suffix Arrays, and Suffix Trees, P, NP, and the Question That's B...

5 framed 0 taught
42 hr
→
↗ after Hdl
available

Digital Logic and Computer Organization (Nand2Tetris + Theory)

Digital Logic and Computer Organization (Nand2Tetris + Theory) covers: Number Systems and Boolean Algebra, Combinational Circuits and the...

5 framed 0 taught
82 hr
→
↗ after C
available

Memory Systems and I/O

Memory Systems and I/O covers: Cache Performance and Replacement Policies, Virtual Memory, I/O Systems, Storage Devices and RAID. Year 2,...

4 framed 0 taught
42 hr
→
↗ after C,Ruby
available

Processes and Concurrency

Processes and Concurrency covers: The Operating System and Processes, Threads and Scheduling, Inter-Process Communication, Synchronizatio...

5 framed 0 taught
58 hr
→
↗ after C,Ruby
available

Memory Management and File Systems

Memory Management and File Systems covers: Memory Allocation and the Allocator, Swapping, Copy-on-Write, and Memory-Mapped Files, File Sy...

5 framed 0 taught
54 hr
→
↗ after Ruby
available

Network Fundamentals and Application Layer

Network Fundamentals and Application Layer covers: The Layered Model and Why the Network Is Slow, The Link and Physical Layers, HTTP and ...

5 framed 0 taught
48 hr
→
↗ after Ruby
available

Transport and Network Layer

Transport and Network Layer covers: The Network Layer, Routing, TCP, Congestion Control and TCP vs UDP, CDNs, Load Balancing, and the Edg...

5 framed 0 taught
46 hr
→
↗ after Ruby
available

Database Systems

Database Systems covers: The Relational Model, SQL, and Normalization, Indexing and How Queries Run, Transactions, ACID, and Concurrency ...

5 framed 0 taught
48 hr
→
↗ after Ruby
available

Theory of Computation

Theory of Computation covers: Finite Automata and the Regex Engine, The Limits of Regular Languages, Context-Free Grammars and Parsing, T...

5 framed 0 taught
52 hr
→
↗ after Ruby
available

Foundations of Distributed Systems

Foundations of Distributed Systems covers: What a Distributed System Is, and Why It's Hard, Failure Models, Time, Clocks, and the Orderin...

5 framed 0 taught
48 hr
→
↗ after Ruby
available

Consensus and Replication

Consensus and Replication covers: The Consensus Problem and Atomic Commit (2PC), Raft, State Machine Replication, Quorums, and Consistent...

5 framed 0 taught
54 hr
→
↗ after Ruby
available

System Design Methodology

System Design Methodology covers: The System Design Method, Back-of-the-Envelope Estimation, High-Level Architecture and API Design, Data...

5 framed 0 taught
32 hr
→
↗ after Ruby
available

System Design Building Blocks

System Design Building Blocks covers: Load Balancers and Caching Strategies, Message Queues and Event-Driven Architecture, CDNs, Blob Sto...

5 framed 0 taught
38 hr
→
↗ after Ruby
available

System Design Case Studies

System Design Case Studies covers: Read-Heavy Systems, Feed and Timeline Systems, Real-Time Systems, Large-Scale Storage and Crawling, Tr...

5 framed 0 taught
42 hr
→
↗ after Ruby
available

Software Construction (MIT 6.1020 / Stanford CS107 inspired)

Software Construction (MIT 6.1020 / Stanford CS107 inspired) covers: Specifications and Abstract Data Types, Testing as Engineering, Prop...

5 framed 0 taught
28 hr
→
↗ after Ruby
available

Software Engineering Practices

Software Engineering Practices covers: How Software Gets Built, The Testing Pyramid, TDD, and BDD, Design Patterns, SOLID and Clean Archi...

5 framed 0 taught
26 hr
→
↗ after Ruby
available

Compilers and Interpreters

Compilers and Interpreters covers: How Code Runs, The Front End, Making Meaning, The Back End, Ruby Under the Hood. Year 3, Quarter 11. I...

5 framed 0 taught
66 hr
→
↗ after C
available

Performance Engineering of Software Systems (MIT 6.172)

Performance Engineering of Software Systems (MIT 6.172) covers: The Performance Engineering Mindset, Bentley Rules and Bit Hacks, Program...

5 framed 0 taught
60 hr
→
↗ after Ruby
available

Computer Security

Computer Security covers: The Security Mindset, Authentication, Authorization and Federated Identity, The OWASP Top 10, Defense in the Br...

5 framed 0 taught
40 hr
→
↗ after Ruby
available

Cryptography

Cryptography covers: Symmetric Encryption, Asymmetric Cryptography, Hashes, MACs, and Digital Signatures, Putting It Together, Key Manage...

5 framed 0 taught
42 hr
→
↗ after C,Zig
available

Computer Graphics (Elective)

Computer Graphics (Elective) covers: The 3D Math That Powers Every Frame, The Rendering Pipeline, Making It Look Real, Ray Tracing, The G...

5 framed 0 taught
44 hr
→
↗ after Ruby
available

Ethics, Society, and Professional Responsibility

Ethics, Society, and Professional Responsibility covers: Why Ethics Is an Engineering Discipline, Privacy and Surveillance, Algorithmic B...

5 framed 0 taught
18 hr
→
↗ after Ruby
available

The Modern Software Developer (Elective)

The Modern Software Developer (Elective) covers: The New Way to Build, How Coding Agents Work, Context Is Everything, AI Across the Lifec...

5 framed 0 taught
30 hr
→
↗ after Python
available

Linear Algebra

Linear Algebra covers: Vectors, Matrices, and the Geometry of Data, Vector Spaces, Solving and Inverting, Eigenvalues, Eigenvectors, and ...

5 framed 0 taught
66 hr
→
↗ after Python
available

Calculus and Optimization

Calculus and Optimization covers: Derivatives and Gradients, The Chain Rule and Backpropagation, Optimization, Gradient Descent, Beyond V...

5 framed 0 taught
58 hr
→
↗ after Python
available

Probability and Statistics

Probability and Statistics covers: Probability, Random Variables and Distributions, Expectation, Variance, and the Theorems That Make Sta...

5 framed 0 taught
58 hr
→
↗ after Python
available

Supervised Learning

Supervised Learning covers: The Supervised Learning Pipeline, Bias, Variance, Overfitting, and the Art of Generalization, Linear and Logi...

5 framed 0 taught
54 hr
→
↗ after Python
available

Unsupervised Learning and Practical ML

Unsupervised Learning and Practical ML covers: Learning Without Labels, Dimensionality Reduction and Anomaly Detection, Recommender Syste...

5 framed 0 taught
46 hr
→
↗ after Python
available

Reinforcement Learning

Reinforcement Learning covers: The Reinforcement Learning Problem and Markov Decision Processes, Value Functions and Dynamic Programming,...

5 framed 0 taught
42 hr
→
↗ after Python
available

Neural Networks and Deep Learning Fundamentals

Neural Networks and Deep Learning Fundamentals covers: From Neuron to Network, Backpropagation and Computation Graphs, Making Deep Networ...

5 framed 0 taught
56 hr
→
↗ after Python
available

Computer Vision

Computer Vision covers: Image Fundamentals and Classical Computer Vision, Image Classification, Object Detection, Image Segmentation, Vis...

5 framed 0 taught
48 hr
→
↗ after Python
available

Sequence Models and Generative Models

Sequence Models and Generative Models covers: Recurrent Networks, LSTMs, and the Memory Problem, Attention and the Sequence-to-Sequence R...

5 framed 0 taught
52 hr
→
↗ after Python
available

Natural Language Processing

Natural Language Processing covers: Text as Data, Word Embeddings, The Classical Toolbox, Text Classification, Generation Tasks. Year 4, ...

5 framed 0 taught
46 hr
→
↗ after Python
available

Large Language Models and AI Engineering

Large Language Models and AI Engineering covers: Scaling Laws and Pretraining, From Predictor to Assistant, Prompt Engineering, Retrieval...

6 framed 0 taught
52 hr
→

Ruby/Rails Total Mastery: From Experienced Practitioner to Complete Mastery

Ship production Rails apps the way the pros do.

12 courses · 73 lessons
↗ Intermediate
available

Ruby Language Mastery

Move from "I write Ruby daily" to "I understand how Ruby works internally — the object model, method lookup, closures, metaprogramming, m...

4 framed 0 taught
60 hr
→
↗ Intermediate
available

The Ruby Object Model & OOP Mastery

Master object-oriented design in Ruby — not just "use classes and modules" but deeply understand SOLID, composition vs inheritance, polym...

3 framed 0 taught
50 hr
→
↗ Advanced
available

Rails Internals & Framework Deep Dive

Understand how Rails works under the hood — Rack, middleware, the request cycle, Railties, engines, and the initialization process. Move ...

3 framed 0 taught
60 hr
→
↗ Intermediate
available

ActiveRecord & Database Mastery

Master ActiveRecord beyond basic CRUD — complex queries, query optimization, PostgreSQL internals, database design, migrations strategy, ...

4 framed 0 taught
60 hr
→
↗ Intermediate
available

Testing Mastery

Move from "I write tests" to "I design test architectures" — understanding test design, test doubles, test speed, what to test, what not ...

3 framed 0 taught
48 hr
→
↗ Intermediate
available

API Design & Architecture

Master REST API design, GraphQL, authentication, versioning, serialization, and the patterns that make APIs robust, maintainable, and ple...

3 framed 0 taught
43 hr
→
↗ Advanced
available

Performance, Profiling & Scaling

Identify and fix performance bottlenecks in Ruby and Rails applications — from N+1 queries to memory bloat to slow views. Learn to profil...

3 framed 0 taught
50 hr
→
↗ Advanced
available

Architecture Patterns & Domain Modeling

Master the architectural patterns that keep large Rails applications maintainable: layered architecture, DDD, modular monoliths, service ...

4 framed 0 taught
60 hr
→
↗ Intermediate
available

Modern Rails — Hotwire, Turbo & the Frontend Story

Master the modern Rails frontend stack: Hotwire (Turbo + Stimulus), import maps, and the philosophy of HTML-over-the-wire. Build rich, in...

2 framed 0 taught
38 hr
→
↗ Intermediate
available

Deployment, Infrastructure & Production Operations

Master deploying and operating Rails in production — from Docker to Kubernetes to Kamal, plus CI/CD, observability, and incident response.

3 framed 0 taught
48 hr
→
↗ Advanced
available

System Design for Rails Engineers

Think at the system level — designing distributed systems, choosing architectural building blocks, and reasoning about scale, reliability...

2 framed 0 taught
50 hr
→
↗ Intermediate
available

Staff-Level Rails Engineering

Operate at the staff engineer level — leading technical direction, mentoring teams, managing legacy code, making architectural decisions,...

3 framed 0 taught
48 hr
→

Algorithms & Data Structures Total Mastery: From Working Knowledge to Knuth

From working knowledge to Knuth — algorithmic thinking that endures.

10 courses · 65 lessons
↗ Intermediate
available

Foundations — Mathematical Thinking & Problem Solving

Build the mathematical maturity needed to read algorithm textbooks, understand asymptotic analysis, write proofs by induction, and reason...

4 framed 0 taught
35 hr
→
↗ Intermediate
available

Core Data Structures

Deeply understand arrays, linked lists, stacks, queues, hash tables, and sets — not just how to use them (you already do), but how they w...

4 framed 0 taught
48 hr
→
↗ Intermediate
available

Sorting, Searching & Fundamental Algorithms

Master the canonical sorting algorithms (insertion sort through quicksort and mergesort), binary search and its variations, and the funda...

3 framed 0 taught
43 hr
→
↗ Advanced
available

Recursion, Backtracking & Dynamic Programming

Master recursive thinking, then build from simple recursion through backtracking to dynamic programming — the single most important and m...

3 framed 0 taught
58 hr
→
↗ Advanced
available

Graph Algorithms

Master graph representations, traversals (BFS/DFS), shortest paths, minimum spanning trees, topological sort, and connected components. G...

3 framed 0 taught
48 hr
→
↗ Advanced
available

Trees, Heaps & Advanced Data Structures

Master binary trees, BSTs, balanced trees (AVL, Red-Black), heaps, priority queues, tries, and advanced structures like skip lists and Bl...

4 framed 0 taught
48 hr
→
↗ Intermediate
available

String Algorithms & Pattern Matching

Master string manipulation algorithms, pattern matching (beyond regex), string searching algorithms (KMP, Rabin-Karp, Boyer-Moore), and b...

3 framed 0 taught
30 hr
→
↗ Advanced
available

Algorithm Design Paradigms & Analysis

Step back from specific algorithms to master the paradigms — divide and conquer, greedy, dynamic programming, randomization, amortized ...

4 framed 0 taught
48 hr
→
↗ Intermediate
available

Interview Mastery & Competitive Programming

Synthesize all previous modules into interview-ready performance. Master the meta-skills of technical interviews: problem decomposition, ...

3 framed 0 taught
55 hr
→
↗ Intermediate
available

The Art of Computer Programming — Knuth & Beyond

Read selected sections of Knuth's The Art of Computer Programming with understanding. Explore the deeper theoretical and philosophical ...

4 framed 0 taught
75 hr
→

Databases & Data Engineering Mastery

Go beneath ActiveRecord — from SQL foundations to database internals.

9 courses · 50 lessons
↗ Intermediate
available

SQL Foundations & Relational Theory

SQL Foundations & Relational Theory covers: Head First SQL, Learning SQL, Introduction to Database Systems. Build rock-solid SQL fundamen...

3 framed 0 taught
35 hr
→
↗ Intermediate
available

PostgreSQL Deep Dive

PostgreSQL Deep Dive covers: Essential PostgreSQL, Learn PostgreSQL, Learning PostgreSQL 10. Master PostgreSQL specifically — not just SQ...

3 framed 0 taught
48 hr
→
↗ Intermediate
available

Database Design & Modeling

Database Design & Modeling covers: Introduction to Database Systems, Fundamentals of Database Systems, Essential PostgreSQL. Master datab...

3 framed 0 taught
43 hr
→
↗ Intermediate
available

Query Optimization & Performance

Query Optimization & Performance covers: Essential PostgreSQL, Learn PostgreSQL. Master the art and science of making databases fast. Ind...

2 framed 0 taught
48 hr
→
↗ Advanced
available

Database Internals

Database Internals covers: Database Internals, Fundamentals of Database Systems. Understand how databases work at the storage engine leve...

2 framed 0 taught
48 hr
→
↗ Intermediate
available

NoSQL & Polyglot Persistence

NoSQL & Polyglot Persistence covers: NoSQL Distilled, Redis 4.x Cookbook, MongoDB — The Definitive Guide. Understand when and why to use ...

3 framed 0 taught
35 hr
→
↗ Intermediate
available

Data Pipelines & Streaming

Data Pipelines & Streaming covers: Apache Kafka 1.0 Cookbook, Database Internals. Understand data movement — how data gets from one syste...

2 framed 0 taught
35 hr
→
↗ Advanced
available

Advanced Topics & Production DBA

Advanced Topics & Production DBA covers: Learn PostgreSQL, Developing Time-Oriented Database Applications in SQL, Database Internals. Mas...

3 framed 0 taught
48 hr
→
↗ Advanced
available

Capstone Projects

Integrate everything from Modules 0-7 into substantial projects that demonstrate deep database expertise. These projects serve as portfol...

68 hr
→

Computer Systems Mastery

From transistors to a running Rails app — how computers actually work.

9 courses · 52 lessons
↗ Beginner
available

How Computers Work — The Big Picture

How Computers Work — The Big Picture covers: Petzold's Code, Computer Science Distilled. Build a mental model of the entire computer stac...

2 framed 0 taught
20 hr
→
↗ Intermediate
available

The C Programming Language

The C Programming Language covers: Head First C, K&R, C By Example. Learn C well enough to read systems code (OSTEP exercises, kernel sni...

3 framed 0 taught
43 hr
→
↗ Intermediate
available

Computer Architecture — From Gates to CPU

Computer Architecture — From Gates to CPU covers: Nand2Tetris, Computer System Architecture, Write Great Code Vol 2. Understand how a com...

3 framed 0 taught
55 hr
→
↗ Advanced
available

Operating Systems — Processes, Memory & File Systems

Operating Systems — Processes, Memory & File Systems covers: OSTEP, Modern Operating Systems, The Design of the UNIX Operating System. Ma...

3 framed 0 taught
65 hr
→
↗ Intermediate
available

Computer Networks — From Bits to HTTP

Computer Networks — From Bits to HTTP covers: UNIX Programming, Rebuilding HTTP, Head First Networking. Understand how data moves across ...

3 framed 0 taught
53 hr
→
↗ Intermediate
available

Systems Programming — UNIX, Kernel & Low-Level

Systems Programming — UNIX, Kernel & Low-Level covers: The UNIX Programming Environment, UNIX Programming, The Art of UNIX Programming. G...

3 framed 0 taught
43 hr
→
↗ Advanced
available

Theory of Computation — Languages & Machines

Theory of Computation — Languages & Machines covers: SICP, Essentials of Programming Languages, Gödel, Escher, Bach. Understand the mathe...

3 framed 0 taught
45 hr
→
↗ Advanced
available

Compilers & Interpreters — Building Languages

Compilers & Interpreters — Building Languages covers: Crafting Interpreters, Writing An Interpreter In Go, Nand2Tetris. Understand how pr...

3 framed 0 taught
55 hr
→
↗ Advanced
available

Computer Systems Integration — CSAPP Deep Dive

Computer Systems Integration — CSAPP Deep Dive covers: CSAPP, Write Great Code Vol 2. Integrate everything from Modules 1-7 into a unifie...

2 framed 0 taught
43 hr
→

Software Architecture Mastery

From code craft to staff-level system design and decisions.

11 courses · 70 lessons
↗ Intermediate
available

Foundations — Code Quality & Craft

Foundations — Code Quality & Craft covers: A Philosophy of Software Design, The Pragmatic Programmer, The Clean Code Collection, Tidy Fir...

4 framed 0 taught
30 hr
→
↗ Intermediate
available

Design Principles & SOLID

Design Principles & SOLID covers: Head First OOA&D, The Object-Oriented Thought Process, The Design of Design. Master the fundamental pri...

3 framed 0 taught
30 hr
→
↗ Intermediate
available

Design Patterns

Design Patterns covers: Head First Design Patterns, Dive Into Design Patterns, The GoF Book. Master the Gang of Four patterns and their m...

3 framed 0 taught
38 hr
→
↗ Intermediate
available

Refactoring & Working with Legacy Code

Refactoring & Working with Legacy Code covers: Refactoring, Working Effectively with Legacy Code, Extreme Programming Explained. Master t...

3 framed 0 taught
30 hr
→
↗ Advanced
available

Domain-Driven Design

Domain-Driven Design covers: DDD Distilled, Domain-Driven Design, DDD Toolbox, Communication Patterns. Master DDD's strategic and tactica...

4 framed 0 taught
53 hr
→
↗ Intermediate
available

Application Architecture Patterns

Application Architecture Patterns covers: Clean Architecture, Software Architecture in Practice, Head First Software Architecture, Buildi...

4 framed 0 taught
43 hr
→
↗ Advanced
available

Distributed Systems Foundations

Distributed Systems Foundations covers: DDIA, Understanding Distributed Systems, Designing Distributed Systems. Understand the fundamenta...

3 framed 0 taught
55 hr
→
↗ Intermediate
available

System Design

System Design covers: Acing the System Design Interview, System Design Interview Fundamentals, Web Scalability for Startup Engineers. Mas...

3 framed 0 taught
53 hr
→
↗ Intermediate
available

Reliability, Observability & Operations

Reliability, Observability & Operations covers: Site Reliability Engineering, Observability Engineering, Learning OpenTelemetry. Master t...

3 framed 0 taught
38 hr
→
↗ Intermediate
available

Evolutionary Architecture & Decision-Making

Evolutionary Architecture & Decision-Making covers: Building Evolutionary Architectures, Learning Systems Thinking, The Mythical Man-Mont...

3 framed 0 taught
30 hr
→
↗ Advanced
available

Staff-Level Architecture Leadership

Staff-Level Architecture Leadership covers: The Software Engineer's Guidebook, The Staff Engineer's Path, Staff Engineer, Software Engine...

4 framed 0 taught
43 hr
→

JavaScript & Modern Web Mastery

From Rails engineer to full-stack — JavaScript, TypeScript, React, and Node.

9 courses · 59 lessons
↗ Intermediate
available

JavaScript Foundations — The Language Itself

JavaScript Foundations — The Language Itself covers: Eloquent JavaScript, Up & Going, Scope & Closures, this & Object Prototypes, Types &...

6 framed 0 taught
48 hr
→
↗ Intermediate
available

Modern JavaScript & TypeScript

Modern JavaScript & TypeScript covers: ES6 & Beyond, Async & Performance, From ES5 to ESNext, Get Programming with JavaScript Next. Maste...

4 framed 0 taught
43 hr
→
↗ Intermediate
available

The DOM, Browser & CSS

The DOM, Browser & CSS covers: Head First HTML5 Programming, The HTML Handbook, CSS in Depth, Refactoring UI, Don't Make Me Think. Unders...

5 framed 0 taught
35 hr
→
↗ Intermediate
available

React Deep Dive

React Deep Dive covers: The Road to React, JavaScript Masterclass. Master React from fundamentals through advanced patterns — components,...

2 framed 0 taught
58 hr
→
↗ Intermediate
available

Node.js & Server-Side JavaScript

Node.js & Server-Side JavaScript covers: Node.js in Practice, The Express Handbook, Node.js Web Development, Hands-on Node.js. Master Nod...

4 framed 0 taught
48 hr
→
↗ Intermediate
available

Full-Stack Patterns & Architecture

Full-Stack Patterns & Architecture covers: The Next.js Handbook, Programming JavaScript Applications, Learning React Native. Master full-...

3 framed 0 taught
48 hr
→
↗ Intermediate
available

Testing, Performance & Production

Testing, Performance & Production covers: Node.js High Performance, JavaScript Masterclass. Master JavaScript testing strategies (unit, i...

2 framed 0 taught
48 hr
→
↗ Intermediate
available

The Frontend Ecosystem — Vue, Svelte & Beyond

The Frontend Ecosystem — Vue, Svelte & Beyond covers: The Vue Handbook, The Svelte Handbook, The Nature of Code. Build awareness of the b...

3 framed 0 taught
30 hr
→
↗ Advanced
available

Capstone Projects

Synthesize everything from Modules 0-7 into substantial, portfolio-worthy projects that demonstrate full-stack JavaScript mastery. Each p...

48 hr
→

Elixir & Phoenix Mastery

From Rails expert to the BEAM — functional, concurrent, fault-tolerant.

8 courses · 34 lessons
↗ Intermediate
available

Functional Programming Foundations

Functional Programming Foundations covers: Becoming Functional, Learn Functional Programming with Elixir. Rewire your brain from object-o...

2 framed 0 taught
30 hr
→
↗ Intermediate
available

Elixir Language Mastery

Elixir Language Mastery covers: Programming Elixir. Master the Elixir language itself — syntax, data types, pattern matching, processes, ...

1 framed 0 taught
60 hr
→
↗ Advanced
available

OTP — The Superpower

OTP — The Superpower covers: The Little Elixir & OTP Guidebook. Master OTP (Open Telecom Platform) — the framework for building fault-tol...

1 framed 0 taught
60 hr
→
↗ Intermediate
available

Erlang Foundations & the BEAM

Erlang Foundations & the BEAM covers: Programming Erlang, Erlang and OTP in Action. Understand Erlang well enough to read Erlang code, us...

2 framed 0 taught
48 hr
→
↗ Intermediate
available

Phoenix Framework

Phoenix Framework covers: Phoenix in Action. Master the Phoenix framework — routing, controllers, views, templates, Ecto (the "ActiveReco...

1 framed 0 taught
60 hr
→
↗ Intermediate
available

Phoenix LiveView & Real-Time

Master LiveView — Phoenix's server-rendered reactive UI framework. Build rich, interactive applications with zero JavaScript. This is Hot...

43 hr
→
↗ Advanced
available

Advanced Elixir & Production

Advanced Elixir & Production covers: Mastering Elixir. Master advanced Elixir topics — metaprogramming, NIFs, umbrella projects, releases...

1 framed 0 taught
48 hr
→
↗ Advanced
available

Distributed Systems & the BEAM Advantage

Distributed Systems & the BEAM Advantage covers: Erlang and OTP in Action, Programming Erlang. Harness the BEAM's distributed capabilitie...

2 framed 0 taught
43 hr
→

Systems Languages Mastery

Go, Rust, and Zig — memory, concurrency, and control beneath the runtime.

10 courses · 51 lessons
↗ Beginner
available

Why Systems Languages?

Why Systems Languages? covers: Introducing Go, Go Bootcamp. Understand what systems languages are, why they exist, and where each of the ...

2 framed 0 taught
13 hr
→
↗ Intermediate
available

Go Foundations

Go Foundations covers: The Go Programming Language, Go in Action, Data Structures & Algorithms in Go. Learn Go's type system, structs, in...

3 framed 0 taught
60 hr
→
↗ Intermediate
available

Go Concurrency & Networking

Go Concurrency & Networking covers: The Go Programming Language, Concurrency in Go, Network Programming with Go. Master goroutines, chann...

3 framed 0 taught
48 hr
→
↗ Intermediate
available

Go in Production

Go in Production covers: Writing An Interpreter In Go, Build Web Application with Golang, Go Web Development Cookbook, Go Building Web Ap...

4 framed 0 taught
50 hr
→
↗ Advanced
available

Rust Foundations

Rust Foundations covers: The Rust Book, Programming Rust, Mastering Rust. Learn Rust's ownership model, type system, pattern matching, tr...

3 framed 0 taught
75 hr
→
↗ Advanced
available

Rust Deep Dive

Rust Deep Dive covers: Programming Rust, Hands-On Concurrency with Rust, Hands-On Data Structures and Algorithms with Rust. Master async ...

3 framed 0 taught
60 hr
→
↗ Intermediate
available

Rust in Production

Rust in Production covers: Zero to Production, Rust Programming By Example. Build and deploy a production Rust web service. End-to-end: A...

2 framed 0 taught
60 hr
→
↗ Intermediate
available

Zig Foundations

Zig Foundations covers: Learning Zig. Learn Zig's philosophy of explicit control, allocators, comptime, and C interoperability. Understan...

1 framed 0 taught
48 hr
→
↗ Intermediate
available

Comparative Systems Programming

See the same problem solved in all three languages. Understand when to reach for each tool. Build the integrator's mental model.

43 hr
→
↗ Intermediate
available

Capstone Projects

Build something real and substantial in each language. Ship it.

60 hr
→

DevOps & Infrastructure Mastery

From Docker to SRE — ship, scale, and operate production systems.

10 courses · 55 lessons
↗ Intermediate
available

Linux Fundamentals & Shell Mastery

Linux Fundamentals & Shell Mastery covers: How Linux Works, Linux Basics, Hands-on DevOps with Linux. Understand how Linux works at the l...

3 framed 0 taught
43 hr
→
↗ Intermediate
available

Networking & Security Foundations

Networking & Security Foundations covers: Head First Networking, Web Penetration Testing with Kali Linux, Cybersecurity Attack and Defens...

3 framed 0 taught
38 hr
→
↗ Intermediate
available

Containers & Docker

Containers & Docker covers: Head First Git. Understand Linux containers from cgroups and namespaces to production-ready Docker images. Wr...

1 framed 0 taught
35 hr
→
↗ Advanced
available

Container Orchestration & Kubernetes

Container Orchestration & Kubernetes covers: Designing Distributed Systems. Understand Kubernetes architecture, deploy applications to K8...

1 framed 0 taught
48 hr
→
↗ Intermediate
available

Infrastructure as Code

Infrastructure as Code covers: Ansible for DevOps. Define infrastructure declaratively with Terraform and configure servers with Ansible....

1 framed 0 taught
38 hr
→
↗ Intermediate
available

Cloud Platforms & Architecture

Cloud Platforms & Architecture covers: Solutions Architect's Handbook, Learning AWS, AWS Made Simple, Moving to the Cloud, Mastering AWS ...

6 framed 0 taught
48 hr
→
↗ Advanced
available

Observability & Monitoring

Observability & Monitoring covers: Observability Engineering, Learning OpenTelemetry, Systems Performance, Learning Elastic Stack. Instru...

4 framed 0 taught
50 hr
→
↗ Advanced
available

CI/CD, SRE & Production Operations

CI/CD, SRE & Production Operations covers: Site Reliability Engineering. Build deployment pipelines, practice Site Reliability Engineerin...

1 framed 0 taught
48 hr
→
↗ Advanced
available

Streaming, Data Infrastructure & Advanced Topics

Streaming, Data Infrastructure & Advanced Topics covers: Streaming Systems, Designing Distributed Systems, Rethinking IoT. Understand eve...

3 framed 0 taught
43 hr
→
↗ Advanced
available

Capstone Projects

Integrate everything from Modules 0-8 into real, deployable projects that demonstrate infrastructure mastery.

43 hr
→

AI & Machine Learning Mastery

From zero math to production ML, LLMs, and AI applied to the world's hardest problems.

12 courses · 58 lessons
↗ Beginner
available

Python as an ML Tool

Python as an ML Tool covers: Python for Everybody, Effective Python. Get functional in Python — not mastery, just enough to follow ML cod...

2 framed 0 taught
30 hr
→
↗ Advanced
available

Mathematical Foundations for ML

Mathematical Foundations for ML covers: A Programmer's Introduction to Mathematics, Essential Math for Data Science, Mathematics for Mach...

3 framed 0 taught
98 hr
→
↗ Intermediate
available

ML Concepts and Landscape

ML Concepts and Landscape covers: The Hundred-Page Machine Learning Book, Alpaydın's Machine Learning, AIMA. Build a mental map of the en...

3 framed 0 taught
32 hr
→
↗ Intermediate
available

Hands-On Classical ML

Hands-On Classical ML covers: Hands-On Machine Learning, Applied ML and AI for Engineers, Building ML Powered Applications. Build, train,...

3 framed 0 taught
100 hr
→
↗ Advanced
available

Deep Learning Theory and Practice

Deep Learning Theory and Practice covers: Hands-On Machine Learning, Deep Learning, Machine Learning with PyTorch and Scikit-Learn. Under...

3 framed 0 taught
100 hr
→
↗ Intermediate
available

ML Systems, Production, and Engineering

ML Systems, Production, and Engineering covers: Designing Machine Learning Systems, Introducing MLOps, The ML Solutions Architect Handboo...

4 framed 0 taught
73 hr
→
↗ Intermediate
available

LLMs and AI Engineering

LLMs and AI Engineering covers: Build a Large Language Model, AI Engineering, LLM Engineer's Handbook, Patterns of Application Developmen...

4 framed 0 taught
88 hr
→
↗ Intermediate
available

Frontiers, Futures, and the World AI Will Create

Step back from building and look ahead. Understand what comes after LLMs, where AI's real limitations lie, what cutting-edge research is ...

100 hr
→
↗ Intermediate
available

Applied — AI for Human Longevity and Curing Cancer

Apply everything you learned in Modules 0-6 to the most important problem in human history: making humans live longer, healthier lives. C...

1 framed 0 taught
100 hr
→
↗ Intermediate
available

Applied — AI for Climate Change and Saving the Planet

Apply your ML/AI skills to the other existential challenge: fixing the planet. Understand how AI is being used RIGHT NOW for climate mode...

1 framed 0 taught
100 hr
→
↗ Beginner
available

Shock & Awe — AI That Will Blow Your Mind

After months of rigorous study, this module is pure wonder. 68 verified, real-world AI applications that provoke genuine "wait, WHAT?!" r...

1 framed 0 taught
30 hr
→
↗ Intermediate
available

AI for Justice, Democracy, and Human Dignity

The final and most important module. Everything you learned — math, ML, deep learning, LLMs — is a tool. This module asks: **whose hands ...

1 framed 0 taught
100 hr
→

Communication for Engineers

Hidden competence to force multiplier — writing, speaking, and the hard conversations.

16 courses · 162 lessons
↗ Beginner
available

The Frame — Why Engineers Get Communication Wrong

Replace "communication is a soft skill I'm bad at" with "communication is a serialization protocol I can train." Locate your own specific...

7 framed 0 taught
9 hr
→
↗ Intermediate
available

Writing — The Foundation Skill

Write a paragraph a stranger can read once and understand. Then write a 1,200+ word piece a stranger will finish and remember a week late...

10 framed 0 taught
40 hr
→
↗ Beginner
available

Async Writing — The Boring Skill That Compounds

Make your daily async writing — Slack, email, PR descriptions, commits, status updates — load-bearing instead of forgettable. Build a sma...

8 framed 0 taught
11 hr
→
↗ Intermediate
available

Documents That Earn Their Place — READMEs, RFCs, ADRs, Postmortems, Memos

Master the senior engineer's most distinctive written forms. Write documents that survive personnel turnover, capture the why of decisi...

8 framed 0 taught
20 hr
→
↗ Intermediate
available

Code Review as Conversation

Give code reviews that improve the code without crushing the author. Receive reviews without defensiveness. Tag severity. Know when to co...

7 framed 0 taught
9 hr
→
↗ Intermediate
available

Synchronous — Meetings, 1:1s, Standups, and the Introvert Toolkit

Build a working toolkit for the synchronous communication you can't avoid: standups, meetings, 1:1s, real-time help-asking, interview dep...

7 framed 0 taught
13 hr
→
↗ Intermediate
available

Establishing Shared Context — How to Actually Get on the Same Page

Open every meeting, RFC, or hard conversation with a protocol that makes shared understanding real — not assumed. Detect divergence in ...

8 framed 0 taught
18 hr
→
↗ Intermediate
available

Hard Conversations — Disagreement, Pushback, Saying No, Escalation

Build the willingness, the preparation discipline, and the small toolkit of phrases for the conversations engineers most often avoid: dis...

9 framed 0 taught
21 hr
→
↗ Intermediate
available

Across the Aisle — PMs, Designers, Customers, Sales

Make translation a deliberate practice. Render technical reality correctly into product, design, customer, and sales language without los...

6 framed 0 taught
12 hr
→
↗ Intermediate
available

Storytelling & Speaking — From Narrative Structure to the Stage

Tell a story your listener remembers and retells. Replace bullet points with narrative in documents and presentations. Hold a room — firs...

11 framed 0 taught
36 hr
→
↗ Intermediate
available

Up the Stack — Presenting to Leadership and Making the Technical Case

Communicate effectively with executives and senior decision-makers. Frame engineering reality in business consequence without dumbing it ...

8 framed 0 taught
12 hr
→
↗ Intermediate
available

Visual Thinking & Diagramming

Sketch a system on a whiteboard or napkin so a non-engineer can follow it. Make diagrams and charts that make the point instead of contai...

7 framed 0 taught
13 hr
→
↗ Beginner
available

Remote, Async, Cross-Cultural

Name and refine the practices distributed engineers run for years without naming. Build a working model of cultural-dimension differences...

7 framed 0 taught
11 hr
→
↗ Intermediate
available

Tech Lead Communication

Make the IC-to-decider transition that defines the tech lead role. Build the mentoring, debate-stewarding, uncertainty-communicating, and...

9 framed 0 taught
12 hr
→
↗ Beginner
available

In Public — Open Source, Blogging, Audience, Voice

Make your public work strategically deliberate instead of accumulated. Distinguish what compounds from what doesn't. Own your distributio...

9 framed 0 taught
21 hr
→
↗ Intermediate
available

Founder & Customer Voice — Selling, Pricing, Pitching

Apply everything to the highest-stakes commercial contexts: discovery conversations, pricing, proposals, hard client conversations, custo...

9 framed 0 taught
16 hr
→

Negotiation Mastery

From avoiding the conversation to welcoming it.

14 courses · 97 lessons
↗ Beginner
available

Why Engineers Anchor Low (and Negotiate Badly)

Name your own top three negotiation failure modes in writing, with examples from your own life. Convert the avoidance into a measurable c...

8 framed 0 taught
10 hr
→
↗ Intermediate
available

Principled Negotiation — BATNA, ZOPA, Anchoring, Reservation Price

Internalize the four principles of Getting to Yes until they shape your default approach to conflict. For any meaningful negotiation, a...

5 framed 0 taught
26 hr
→
↗ Intermediate
available

Tactical Empathy — The Voss Counterpoint

Use mirroring, labeling, calibrated questions, the strategic "no," the accusation audit, and the late-night-FM-DJ voice as deliberate, re...

4 framed 0 taught
24 hr
→
↗ Intermediate
available

Integrative Bargaining & the Systematic Schools

Move from single-issue negotiation ("how do we split this dollar?") to multi-issue negotiation ("what are the seven things we both care a...

5 framed 0 taught
30 hr
→
↗ Intermediate
available

Influence & Persuasion

Internalize Cialdini's seven principles of influence (reciprocity, liking, social proof, authority, scarcity, commitment & consistency, u...

5 framed 0 taught
22 hr
→
↗ Intermediate
available

The Ethics of Influence

Articulate the line between persuasion and manipulation in writing — your own working definition, defensible against the hardest cases. R...

5 framed 0 taught
15 hr
→
↗ Intermediate
available

Difficult Conversations

Navigate the conversations you have been postponing. Internalize the Three Conversations framework (What Happened / Feelings / Identity) ...

4 framed 0 taught
22 hr
→
↗ Intermediate
available

Power, Status & Asymmetry

Negotiate when the table is uneven. Confront the situations where the symmetric win-win model stops being sufficient — when the instituti...

4 framed 0 taught
22 hr
→
↗ Intermediate
available

Cross-Cultural Negotiation

Develop the literacy of cultural variation in how negotiation actually operates — when "yes" means agreement, polite acknowledgment, or "...

4 framed 0 taught
22 hr
→
↗ Intermediate
available

Salary & Offer Negotiation — Direct Attack on the Root Cause

Negotiate your next salary at a number that scares you slightly. Then negotiate the next one higher. Then make the entire process repeata...

6 framed 0 taught
35 hr
→
↗ Intermediate
available

Consulting, Pricing & Contract Negotiation

Price an engagement at a number the market actually pays — not the number you'd quote yourself. Negotiate scope, payment terms, and IP ca...

6 framed 0 taught
25 hr
→
↗ Intermediate
available

Negotiating With Yourself — The Anchoring Root Cause

Internalize that most of your low anchoring is not about the other person. It's about the story you're telling yourself before you walk i...

7 framed 0 taught
25 hr
→
↗ Intermediate
available

Negotiation in the Age of AI

Confront the question the previous modules deferred — what happens to negotiation as a human craft when AI agents are increasingly compet...

1 framed 0 taught
22 hr
→
↗ Intermediate
available

Deliberate Practice & The Long Game (Capstone)

End the curriculum, not the practice. Build a personal deliberate-practice protocol — modeled on Ericsson's research, calibrated to your ...

5 framed 0 taught
15 hr
→

Politics at Work

Power literacy with intact ethics.

14 courses · 106 lessons
↗ Beginner
available

Why Engineers Pretend Politics Doesn't Exist (and What That Costs)

Surface the engineer's default avoidance pattern and cost it out honestly. Develop a clean, research-grounded definition of politics — on...

6 framed 0 taught
12 hr
→
↗ Intermediate
available

Power Literacy — The Mechanics of Power

Internalize the academic foundation under everything else: where power actually comes from in organizations, why some people accumulate i...

5 framed 0 taught
19 hr
→
↗ Intermediate
available

The High-Character, High-Effectiveness Operator

Refuse the cynic and the naïf. Build the working model of the operator who is power-literate without being power-worshipping, ethical wit...

8 framed 0 taught
15 hr
→
↗ Intermediate
available

Reading the Room — Surfaces, Cultures, Signals

Build the diagnostic muscle for reading organizational culture, political signals, and network dynamics in real time. Learn the balcony/d...

6 framed 0 taught
16 hr
→
↗ Intermediate
available

Influence — The Cialdini Foundations

Understand the seven principles of influence at the level a research-trained reader expects — the empirical mechanics, the boundary condi...

4 framed 0 taught
17 hr
→
↗ Intermediate
available

Coalitions, Sponsors, and Allies

Distinguish cleanly among a network, a relationship, a mentor, and a sponsor — and learn to build the latter two deliberately, without sl...

5 framed 0 taught
16 hr
→
↗ Beginner
available

Visibility, Narrative, and the Quadrant Trap

Convert visibility from an aesthetic objection into an explicit political instrument. Build a sustainable narrative practice — the quarte...

5 framed 0 taught
11 hr
→
↗ Intermediate
available

Working with Difficult People — Patterns and Calibrated Responses

Build a pattern library of difficult-operator types and calibrated responses to each — diagnostic, primary response, escalation path — pe...

5 framed 0 taught
18 hr
→
↗ Advanced
available

Conflict, Hard Conversations, and Crucial Moments

Learn to disagree without political damage, push back upward without insubordination, deliver hard feedback without losing the relationsh...

6 framed 0 taught
19 hr
→
↗ Intermediate
available

Transitions — The First 90 Days and the New Lead's Political Surface

Master the two transition scenarios where political stakes spike: joining a new organization (the cold-start problem) and stepping into a...

6 framed 0 taught
18 hr
→
↗ Advanced
available

The Dark Canon — Reading Without Becoming

Engage critically with the canonical "dark" texts on power — Greene's 48 Laws of Power, Machiavelli's The Prince, Sun Tzu's *The Art ...

5 framed 0 taught
18 hr
→
↗ Intermediate
available

Ethical Limits and When to Leave

Two pre-commitments, built together because they are the same machinery at different thresholds. First, the Ethical Limits Document: what...

7 framed 0 taught
17 hr
→
↗ Intermediate
available

Boundary Configurations — Contractor, Maintainer, and Founder Politics

Develop the configuration-aware political literacy that the FTE-calibrated literature ignores: the three-party contractor relationship (y...

6 framed 0 taught
16 hr
→
↗ Intermediate
available

Your Political Operating System (Capstone)

Synthesize the curriculum into a personal Political Operating System — a living document defining how you will engage with organizational...

4 framed 0 taught
15 hr
→

Money & Wealth

From income to operator capital.

14 courses · 114 lessons
↗ Intermediate
available

First Principles — What Money Is, and Why Engineers Underinvest in It

Articulate three definitions of money (functional, historical, political). Explain why r > g matters for your personal time horizon. Na...

7 framed 0 taught
14 hr
→
↗ Beginner
available

Know Your Numbers — Income, Spending, Savings Rate

Six months of clean, categorized expense data; a stable categorization scheme you can defend; your three-month rolling savings rate compu...

5 framed 0 taught
14 hr
→
↗ Intermediate
available

Investing First Principles

Defend the indexing-dominates argument with three independent lines of evidence (Sharpe's arithmetic, SPIVA's empirical record, the behav...

10 framed 0 taught
24 hr
→
↗ Intermediate
available

The Instruments Toolkit — Index Funds, Tax-Advantaged Accounts, and the Cultural Defaults (India as the Worked Example)

Construct a defensible asset allocation from the instruments actually available to you. Understand each instrument's tax treatment well e...

5 framed 0 taught
24 hr
→
↗ Beginner
available

Insurance & Risk Management — The Floor

Term life cover sized to dependents' actual need and in force. Health insurance architected (base + super top-up) for real metropolitan...

5 framed 0 taught
17 hr
→
↗ Intermediate
available

Negotiation Economics — The Lifetime Compound Cost of Anchoring Low

Close the salary-anchoring problem with mathematics. Compute the lifetime compound cost of every $5K, $10K, $20K, $50K of low anchoring. ...

6 framed 0 taught
19 hr
→
↗ Intermediate
available

Cross-Border Income Mechanics — If You Earn Cross-Border Income in India

Optimize the post-tax outcome of every foreign-currency invoice, and become fully compliant on the disclosure regime that most cross-bord...

7 framed 0 taught
22 hr
→
↗ Intermediate
available

Tax Architecture & the One-Person Company — If You Operate Independently in India

Independently file the presumptive-taxation return for a software-export practice (ITR-4 under Section 44ADA) — or know precisely why you...

8 framed 0 taught
33 hr
→
↗ Intermediate
available

Runway Math, Burn, and Threshold Decisions

Build the 12-month cash-flow model for your combined income streams and household expenses. Compute runway under best / likely / worst sc...

4 framed 0 taught
19 hr
→
↗ Intermediate
available

Long-Horizon — Retirement Modeling and Goal-Based Glide Paths

Build the 30-year compounding portfolio and the model that tells you what it's for: the retirement projection, the withdrawal-rate logic ...

6 framed 0 taught
24 hr
→
↗ Advanced
available

Family Finance & Estate Planning — The People Your Money Serves

Have the explicit money conversations most households never have: with your partner (joint goals, account structure, full mutual visibili...

5 framed 0 taught
22 hr
→
↗ Intermediate
available

Enough — The Philosophy of Wealth

Articulate, in your own words, what enough means for you — as a number, a lifestyle, a freedom-set. Recognize the hedonic treadmill ope...

9 framed 0 taught
17 hr
→
↗ Intermediate
available

Money in the Age of AI

Explicit scenarios for software-engineering income disruption (5-year, 10-year, worst-case). A skill-as-asset map of your current stack —...

8 framed 0 taught
14 hr
→
↗ Beginner
available

Integration — The Personal Financial Operating System

Integrate every artifact the curriculum produced into one operating system you run for the next 30 years: the monthly cash-flow review, t...

1 framed 0 taught
16 hr
→

The Discipline of Doing

From the engineer who starts things to the engineer who finishes them.

14 courses · 95 lessons
↗ Beginner
available

The 2026 Diagnosis — The Environment, and You

See your own execution problem clearly, in both of its layers. Layer one: the environment — distinguish "personal weakness" from "environ...

7 framed 0 taught
14 hr
→
↗ Intermediate
available

Procrastination as Emotion Regulation — and the Skill of Starting

Internalize the diagnostic shift: procrastination is emotion regulation, not time management. Build the personal protocol for the mom...

5 framed 0 taught
22 hr
→
↗ Intermediate
available

The Body as the Platform — Sleep, Energy, Recovery

Establish the physiological infrastructure all cognitive discipline depends on. Audit your sleep, light exposure, exercise, and recovery ...

4 framed 0 taught
20 hr
→
↗ Intermediate
available

Discipline Itself — What the Evidence Actually Shows

Replace the folk-psychology "discipline as character / willpower / virtue" model with the scientific picture: discipline decomposes into ...

5 framed 0 taught
21 hr
→
↗ Intermediate
available

Habits & Systems — The Architecture of Behavior

Replace willpower with architecture. Read Wood and Fogg — the primary research underneath the popular habit books — and install three hab...

4 framed 0 taught
21 hr
→
↗ Intermediate
available

Estimation Done Honestly

Stop estimating from your gut. Start estimating from your measured past. Run a three-week estimation log — every meaningful task estimate...

4 framed 0 taught
24 hr
→
↗ Intermediate
available

Deciding & Quitting — Action Under Uncertainty

Develop the discipline of acting under irreducible uncertainty without collapsing into paralysis or recklessness. Classify decisions as r...

5 framed 0 taught
15 hr
→
↗ Intermediate
available

Focus & Deep Work in 2026

Honestly measure your real deep-work hours per day (most engineers believe 6-8; the truth is 1.5-3). Build and run a personal focus proto...

6 framed 0 taught
26 hr
→
↗ Intermediate
available

One Thing at a Time — WIP Limits, Time Blocking & Calendar Discipline

Build the flow layer that M7's attention layer runs inside. M7 was attention within a task; this module is commitments across tasks —...

5 framed 0 taught
17 hr
→
↗ Intermediate
available

AI as Tool AND Distraction — The 2026 Specific Skill

Use AI coding and writing tools as actual productivity instruments, not as elaborate procrastination. Know in advance which task classes ...

4 framed 0 taught
22 hr
→
↗ Intermediate
available

Saying No — Capacity, Refusal & Sustainable Pace

The inverse skill stack. Say no to incoming requests so the work you committed to can actually finish — with a commitment ledger that sur...

6 framed 0 taught
17 hr
→
↗ Intermediate
available

The Shipping Problem — Done-ness, the 90% Trap & Perfectionism

Confront the engineer-specific failure mode of not shipping work that is substantively complete. Define written, external, testable *done...

6 framed 0 taught
23 hr
→
↗ Intermediate
available

Recovery Protocols — When You're Behind, Stuck, or Burned

Build the protocols for the three failure modes every engineer hits and almost no engineer has protocols for: "I'm going to miss the dead...

5 framed 0 taught
16 hr
→
↗ Intermediate
available

Integration — The Personal Operating System

Synthesize everything into a single compact document — your Personal Operating System — that codifies how you intend to operate: protocol...

1 framed 0 taught
16 hr
→

Imposter Syndrome — Signal vs Noise

From hostage to companion.

13 courses · 85 lessons
↗ Intermediate
available

What Imposter Syndrome Actually Is — and the Five Subtypes

Read the original Clance & Imes paper directly. Take the CIPS scale. Identify which of Valerie Young's five subtypes describe you. Distin...

6 framed 0 taught
12 hr
→
↗ Intermediate
available

The Signal vs Noise Diagnostic

Build the central skill of the entire curriculum — the real-time diagnostic that distinguishes imposter feelings that are signal (genui...

3 framed 0 taught
15 hr
→
↗ Intermediate
available

The Cognitive Mechanics — Distortions, the Discounting Machine & the High-Achievers Paradox

Understand, in mechanistic terms, how the mind generates the imposter feeling: the cognitive distortions that fuel it (Burns), the disc...

6 framed 0 taught
19 hr
→
↗ Intermediate
available

The Environmental Critique — When the Feeling Is Correct

Engage seriously with Ruchika Tulshyan and Jodi-Ann Burey's HBR critique and adjacent work showing that "imposter syndrome" sometimes pat...

5 framed 0 taught
15 hr
→
↗ Intermediate
available

Comparison & the Social Dynamics

Understand how external social dynamics — peer comparison, public visibility, social media, conference culture — systematically poison th...

3 framed 0 taught
10 hr
→
↗ Intermediate
available

The Confidence Gap — ACT

Internalize and practice the central insight of Acceptance and Commitment Therapy: meaningful action does not require, and need not wait ...

3 framed 0 taught
16 hr
→
↗ Intermediate
available

Self-Compassion — Empirical, Not Sentimental

Understand and practice self-compassion as Kristin Neff's research framework defines it — three components, measurable, distinct from sel...

3 framed 0 taught
12 hr
→
↗ Intermediate
available

Stoic & Existential Frames, as Material

Engage seriously with two traditions — Stoicism and existential psychology — that have addressed the structure of self-doubt for centurie...

5 framed 0 taught
17 hr
→
↗ Intermediate
available

Acting Despite the Noise — The Operational Layer

Build the pre-decided system for the noise case — both the acute protocol (what you run in the moment when the feeling is loud and the ...

6 framed 0 taught
17 hr
→
↗ Intermediate
available

The Engineer-Shaped Patterns & the Solo Founder Variant

Apply the diagnostic and the protocols to the five patterns you actually live: the open-source maintainer, the senior IC in interviews, t...

7 framed 0 taught
16 hr
→
↗ Intermediate
available

The Differential Diagnosis — When It's Hiding Something Else

Distinguish imposter syndrome from depression, burnout, anxiety, perfectionism, trauma response, and real skill gaps. Apply the different...

4 framed 0 taught
15 hr
→
↗ Beginner
available

Helping Others Through It

Develop the capacity to support someone else — a junior, a mentee, a future hire, a reader — through imposter feelings without falling in...

4 framed 0 taught
7 hr
→
↗ Intermediate
available

The Long Arc — Living Alongside, Not Without

Settle into the durable, lifelong relationship with the imposter feeling that everything before this has been building toward. By the end...

4 framed 0 taught
12 hr
→

Flow & Zen

From trying to focus to engineering for flow.

10 courses · 65 lessons
↗ Beginner
available

Where Flow Already Lives in You

Produce a diagnostic essay (~1,000 words) identifying (a) the existing flow channels in your life — there are some — (b) the structural b...

1 framed 0 taught
8 hr
→
↗ Intermediate
available

The Construct — What Flow Is and Isn't

Build a precise mental model of flow as a construct in cognitive science: its definition, its eight characteristics (Csikszentmihalyi), t...

3 framed 0 taught
13 hr
→
↗ Beginner
available

The Body Knows Before You Do

Internalize that flow has physiological prerequisites the brain alone cannot supply. Build the personal protocol — sleep window, breathin...

5 framed 0 taught
20 hr
→
↗ Intermediate
available

Triggers — Engineering Entry

Build a personal flow-trigger checklist for two specific contexts (one work context, one hobby context). Read Kotler's framework with the...

3 framed 0 taught
18 hr
→
↗ Intermediate
available

Warm-up, Ritual, and Transition

Build a 10-minute warm-up protocol that gets you 80% of the way to flow before you start the work proper. Build a transition protocol for...

5 framed 0 taught
13 hr
→
↗ Beginner
available

The Trained Mind — Meditation as Substrate

Six months (minimum) of daily meditation practice — concentration first (samatha), then open awareness (vipassana) — at 20–30 minutes per...

5 framed 0 taught
30 hr
→
↗ Intermediate
available

Boredom, Anxiety, and the Anti-Flow Triangle

Identify what kills flow from inside — the boredom-anxiety-distraction triangle — and document a personal response protocol for each patt...

4 framed 0 taught
18 hr
→
↗ Beginner
available

Flow Outside Work — Hobbies, Not Hobbits

Identify (or build, if you don't currently have one) two non-work flow channels — hobbies in the autotelic sense, where the doing is the ...

3 framed 0 taught
13 hr
→
↗ Beginner
available

Equanimity When Flow Won't Come

Build a practice for the days when flow won't come — the fevered child, the noisy neighbor, the bad night's sleep, the work that has to b...

5 framed 0 taught
20 hr
→
↗ Intermediate
available

Your Flow Operating System (Capstone)

Synthesize everything from Modules 0–8 into a single operating document — your personal flow operating system — that you re-read every qu...

1 framed 0 taught
13 hr
→

Life in General

Dealing with what's hard and outside your control.

15 courses · 130 lessons
↗ Intermediate
available

Why Engineers Underinvest in Being-With-What's-Hard

Understand the specific reasons this curriculum's territory is uncomfortable — culturally, professionally, personally — and why that disc...

5 framed 0 taught
13 hr
→
↗ Intermediate
available

The Differential Diagnosis — Naming What You're Actually Dealing With

Develop the meta-skill of naming what you're actually experiencing. Most engineers conflate depression / grief / burnout / anxiety / norm...

8 framed 0 taught
22 hr
→
↗ Intermediate
available

Depression — The Substantial Module

Understand depression at clinical depth without becoming a clinician. Distinguish subclinical low mood from major depressive disorder. En...

8 framed 0 taught
30 hr
→
↗ Intermediate
available

Anxiety, Burnout, Stress — The Common Three

Understand the three most common adjacent-to-depression conditions, their distinct mechanisms, and their distinct treatments. Build perso...

7 framed 0 taught
24 hr
→
↗ Intermediate
available

The Body Keeps the Score

Recognize that the cognitive methods of this curriculum are necessary and insufficient. Suffering, trauma, and chronic stress have somati...

6 framed 0 taught
30 hr
→
↗ Intermediate
available

The Dichotomy of Control & Stoicism as Practice

Internalize Epictetus's distinction between what is up to you and what is not — in a form precise enough to apply at 3am, and refined eno...

6 framed 0 taught
33 hr
→
↗ Intermediate
available

Existentialism Without God

Engage the only philosophical tradition built explicitly for the post-religious condition. Read Camus, Sartre, and Frankl as architects o...

6 framed 0 taught
30 hr
→
↗ Intermediate
available

Buddhism as Empirical Psychology of Mind

Engage Buddhism as a 2,500-year-old empirical investigation of attention and suffering, stripped of its religious metaphysics, and comple...

7 framed 0 taught
30 hr
→
↗ Intermediate
available

Modern Psychology of Suffering — CBT, ACT, Self-Compassion

Synthesize the wisdom arc with seventy years of clinical research. Distinguish first-, second-, and third-wave behavioral therapies; know...

6 framed 0 taught
26 hr
→
↗ Intermediate
available

Heartbreak, Loss, Grief

Engage loss in all its forms — the death of someone close, romantic heartbreak, friendships that dissolved, the death of expectations, an...

8 framed 0 taught
24 hr
→
↗ Intermediate
available

Failure, Layoffs, Shame, Regret

Engage the class of "things I caused, partially, and have to live with" — and the class of things done to you that feel the same. Build t...

9 framed 0 taught
22 hr
→
↗ Intermediate
available

Mortality, End-of-Life, Aging Parents

Engage your own death, and the deaths of those you love, as the central facts of being alive — without religious framing or sentimental c...

8 framed 0 taught
30 hr
→
↗ Intermediate
available

Loving in Long Time — Partner, Children, the Load-Bearing People

Engage the relationships you signed up for and must now steward through change you did not predict — long-term partnership, children if y...

6 framed 0 taught
26 hr
→
↗ Intermediate
available

Being With What Cannot Be Fixed — The Soul Module

Engage the deepest territory the curriculum covers — the chronic illness that won't be cured, the unsolvable marital strain, the climate ...

8 framed 0 taught
22 hr
→
↗ Intermediate
available

The Synthesis — Meaning, the Life Philosophy, Daily Practice & the 3am Protocol

Three movements that close the curriculum without ending it. First: construct, in your own voice, a defensible secular position on meanin...

1 framed 0 taught
48 hr
→

The Craft of Teaching

From accidental teacher to deliberate multiplier.

14 courses · 98 lessons
↗ Beginner
available

The Teaching You Already Do — the Compounding Audit

Name every teaching surface you already operate — README and docs, code review and onboarding, blog or newsletter, talks, any courses or ...

5 framed 0 taught
12 hr
→
↗ Intermediate
available

How Humans Actually Learn — Cognitive Science Foundations

Build a working model of human learning grounded in the cognitive-science evidence base, not pedagogical folk wisdom: encoding, retrieval...

6 framed 0 taught
17 hr
→
↗ Intermediate
available

The Curse of Knowledge

Recognize, in real time, when you are speaking or writing as an expert who has forgotten what it was like not to know — and install the e...

3 framed 0 taught
11 hr
→
↗ Intermediate
available

Backwards Design & Assessment — Outcomes First, Deliverables Over Quizzes

Master the Wiggins & McTighe Backwards Design discipline — start from "what should the learner be able to do?", work backward to "what ...

6 framed 0 taught
22 hr
→
↗ Intermediate
available

Retention Engineering — Spaced Repetition & Active Recall

Operationalize the two highest-evidence learning methods — retrieval practice and spaced repetition — inside your teaching artifacts, a...

5 framed 0 taught
13 hr
→
↗ Intermediate
available

One-on-One Teaching — Code Review, Pairing, Mentoring

Turn the teaching you already do every day — code review, pairing, mentoring, 1:1s — from incidental to intentional, and from a 30%-effec...

4 framed 0 taught
18 hr
→
↗ Intermediate
available

Writing for Learners — From README to Body of Work

Two transformations in one module. The artifact-level one: write technical content that teaches rather than just informs — README, rele...

8 framed 0 taught
30 hr
→
↗ Advanced
available

Teaching Through Speaking — Talks, Meetups, Conferences

Deliver a 30-minute conference-grade talk: slides that work (or the deliberate absence of slides), a demo that survives failure, and a Q&...

4 framed 0 taught
23 hr
→
↗ Advanced
available

Teaching Through Video — The Hard Medium Most Engineers Avoid

Produce, publish, and iterate on educational video — long-form, screencast, live coding, or short-form — at a quality bar that respects t...

1 framed 0 taught
25 hr
→
↗ Intermediate
available

Teaching Across the Technical/Non-Technical Divide

Explain engineering concepts, decisions, and tradeoffs to non-engineers — PMs, executives, customers, designers, your family — without be...

4 framed 0 taught
15 hr
→
↗ Advanced
available

Workshops, Courses & Curriculum-Scale Architecture

Design multi-session learning experiences — workshops, internal courses, conference tutorials, full courses — that produce measurable ski...

6 framed 0 taught
26 hr
→
↗ Advanced
available

Knowledge Products as a Business — Pricing & Format Decisions

Treat knowledge products — courses, cohorts, workshops, paid newsletters, books, corporate training — as a real business line: price them...

8 framed 0 taught
26 hr
→
↗ Intermediate
available

Ethics & Edge Cases of Public Teaching

Develop a working ethics for the harder edges of teaching with reach — attribution, accuracy, the parasocial trap, teaching what you don'...

4 framed 0 taught
13 hr
→
↗ Intermediate
available

The Long Arc — Building a Public Practice & the 5-Year Capstone

Establish the sustainable infrastructure of a teaching practice — owned platform, newsletter, publication cadence, audience model — and w...

6 framed 0 taught
20 hr
→

Product Management & Discovery

For engineers who build, sell, and decide.

15 courses · 119 lessons
↗ Beginner
available

The PM Frame — and Why Your PM Education Didn't Operationalize

End the cargo-cult phase. Articulate what product management actually is — in your own words, without the business/tech/UX Venn diagram —...

7 framed 0 taught
14 hr
→
↗ Intermediate
available

Continuous Discovery — How to Stop Guessing

Build the ongoing-discovery muscle that replaces guessing with evidence: the weekly user-touch cadence, the opportunity-solution tree as ...

6 framed 0 taught
21 hr
→
↗ Advanced
available

Jobs-to-be-Done — Interviews That Reveal Real Demand

Master the JTBD interview as the diagnostic that distinguishes products people will pay for from products people will say nice things abo...

5 framed 0 taught
19 hr
→
↗ Intermediate
available

Strategy & Positioning — Who You're For, and Why They Should Care

Produce a real, defensible 1-2 page positioning document for your main product: who it is for and who it is not for, what category it...

6 framed 0 taught
19 hr
→
↗ Advanced
available

Strategy for One — Portfolio Triage and the Kill Decision

Strategy stripped to its solo-operator essence: given one engineer, finite hours, finite channels, finite attention — what is the cheapes...

5 framed 0 taught
12 hr
→
↗ Intermediate
available

The Honest Roadmap — Shape Up, Cycles, and the Graveyard

Build the execution layer: Ryan Singer's appetite-driven cycles as the operating framework, opportunity-cost reasoning as the decision lo...

6 framed 0 taught
17 hr
→
↗ Beginner
available

Specs, Stories, PR/FAQs — Writing as PM Craft

Develop the writing discipline of PM: Amazon's working-backwards PR/FAQ, the Shape Up pitch format, and the lightweight spec that survive...

5 framed 0 taught
14 hr
→
↗ Intermediate
available

Metrics & Outcomes — One Number Per Product

Build the metrics discipline: outcomes over outputs (Perri), the North Star with input metrics and counter-metrics, the One-Metric-That-M...

7 framed 0 taught
19 hr
→
↗ Advanced
available

Experimentation — Falsifiability at Low Traffic

Build experimental rigor sized to your actual traffic: understand the statistics of A/B testing well enough to know that **most experimen...

6 framed 0 taught
14 hr
→
↗ Advanced
available

Pricing & Packaging — The Anchoring Attack

Pricing as the highest-leverage, most underpriced PM skill for engineer-founders. Value-based pricing (Ramanujam), the empirical pricing-...

7 framed 0 taught
24 hr
→
↗ Advanced
available

Launch & Distribution — The Engineer-Founder's Weak Point, Honestly Named

Confront distribution — the place engineer-founders systematically fail — directly. The Bullseye channel framework, founder-led sales, th...

7 framed 0 taught
27 hr
→
↗ Intermediate
available

PM for AI Products — The Field With No Canonical Textbook Yet

Develop the specific shape of AI product management: eval-driven development, inference-cost unit economics, hallucination as a product p...

6 framed 0 taught
27 hr
→
↗ Advanced
available

The Solo PM — Time, Roadmap, and the Portfolio Cadence

Confront the operational reality of being engineering, design, PM, sales, and founder simultaneously: role-switching cost, the founder-as...

5 framed 0 taught
16 hr
→
↗ Intermediate
available

Killing Products — Ship the Kill

Execute the discipline everything has been building toward: the kill criteria from M4 and M7, run without sentimentality, through a writt...

5 framed 0 taught
13 hr
→
↗ Intermediate
available

Identity, Ethics, Career — What Kind of Builder You Become

The capstone. Confront the ethics questions PM capability raises and no framework answers: engagement design, pricing leverage over depen...

6 framed 0 taught
14 hr
→

Sales & Marketing for Engineers

Selling without becoming someone you're not.

8 courses · 72 lessons
↗ Beginner
available

Why Engineers Resist Selling (and Why That Costs Them)

Articulate honestly the specific personal — not just professional — cost you have paid for refusing to learn how to sell yourself, and em...

6 framed 0 taught
10 hr
→
↗ Intermediate
available

Influence — Cialdini Done Seriously

Internalize Robert Cialdini's seven principles of influence (six original + unity, added in the New and Expanded edition) at the level wh...

5 framed 0 taught
45 hr
→
↗ Intermediate
available

The Ethics of Persuasion — Where Selling Crosses Into Manipulation

Build a personal ethical framework for when persuasion is service and when it is harm. Apply the framework to specific product decisions ...

7 framed 0 taught
30 hr
→
↗ Intermediate
available

The Art of "No" — Saying It, Hearing It, Recovering From It

Say "no" cleanly when you should. Hear "no" without interpreting it as personal rejection. Recover from "no" in a way that preserves the ...

7 framed 0 taught
25 hr
→
↗ Intermediate
available

Selling Yourself — Interviews, Conversations, Social Settings

Make your case for yourself — in interviews, in introductions, in salary discussions, at parties — without feeling gross about it. Intern...

9 framed 0 taught
35 hr
→
↗ Intermediate
available

Networking Without Being Gross

Build a deliberate network of 50-150 strong relationships over the next decade through generosity-first interactions. Internalize that ne...

7 framed 0 taught
25 hr
→
↗ Intermediate
available

Storytelling as Social Currency

Tell better stories about your life, your work, your causes, and the people you care about — at dinner parties, at family gatherings, in ...

7 framed 0 taught
30 hr
→
↗ Intermediate
available

Building Social Capital Over a Decade

Set up the systems for accumulating reputation, trust, and goodwill over the next 10 years. Internalize that social capital is the most v...

8 framed 0 taught
30 hr
→

Business Operations

Run the company side of your work like an engineer.

10 courses · 48 lessons
↗ Beginner
available

Why Engineers Resist Business Operations (and Why That's Actually Dangerous)

Understand why technically excellent engineers consistently under-invest in business ops, name the specific rationalizations, and convert...

4 framed 0 taught
10 hr
→
↗ Intermediate
available

OPC Structure, Governance, Statutory Compliance (Companies Act, MCA, ROC)

Understand the One Person Company you incorporated — its legal structure, statutory obligations, what filings are due when, what the MCA ...

3 framed 0 taught
35 hr
→
↗ Intermediate
available

GST — Registration, Returns, B2B vs B2C, Export of Services (LUT, Zero-Rated)

Understand GST end-to-end as it applies to a software/SaaS/consulting OPC: when registration is required, monthly vs quarterly returns, t...

3 framed 0 taught
48 hr
→
↗ Intermediate
available

Income Tax — Presumptive (44ADA / 44AB Applicability), Advance Tax, TDS

Understand income tax for a software/consulting OPC: when 44ADA presumptive scheme applies, when audit (44AB) is triggered, how advance t...

3 framed 0 taught
38 hr
→
↗ Intermediate
available

International Payments — FEMA, FIRC/FIRA, Wise vs Stripe Atlas vs Direct

Receive USD/EUR payments cleanly, legally, and at the lowest reasonable cost. Understand FEMA (Foreign Exchange Management Act) complianc...

2 framed 0 taught
30 hr
→
↗ Intermediate
available

Contracts — MSAs, SOWs, IP Assignment, NDAs (Indian + US/EU Counterparties)

Read, redline, and write contracts you can defend. MSA structure, SOW scoping, IP assignment clauses (especially in software work — who o...

5 framed 0 taught
38 hr
→
↗ Intermediate
available

Bookkeeping — Zoho Books / QuickBooks, Invoicing, Expense Categorization

Set up and operate a clean books system for your studio. Choose between Zoho Books, QuickBooks, or alternatives. Configure for Indian GST...

3 framed 0 taught
25 hr
→
↗ Intermediate
available

Hiring — Contractor vs Employee, ESOP Basics, Payroll if Scaling

Know the legal and tax difference between hiring a contractor and hiring an employee in India. Understand when ESOPs make sense for a one...

3 framed 0 taught
25 hr
→
↗ Intermediate
available

Insurance, Audit Prep, Year-End Close

Understand what insurance an OPC actually needs (and which kinds are theatrical). Prepare for statutory audit if applicable. Run a clean ...

1 framed 0 taught
25 hr
→
↗ Beginner
available

The Calendar — What's Due When

Build the recurring-tasks reference document for your entity. Every statutory due date, every operational rhythm, every "this is what Apr...

1 framed 0 taught
8 hr
→