Learn CS from First Principles
A four-year computer science degree, built from the ground up.
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...
Database Systems
Database Systems covers: The Relational Model, SQL, and Normalization, Indexing and How Queries Run, Transactions, ACID, and Concurrency ...
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...
Software Engineering Practices
Software Engineering Practices covers: How Software Gets Built, The Testing Pyramid, TDD, and BDD, Design Patterns, SOLID and Clean Archi...
Computer Security
Computer Security covers: The Security Mindset, Authentication, Authorization and Federated Identity, The OWASP Top 10, Defense in the Br...
Ethics, Society, and Professional Responsibility
Ethics, Society, and Professional Responsibility covers: Why Ethics Is an Engineering Discipline, Privacy and Surveillance, Algorithmic B...
Computer Systems Mastery
From transistors to a running Rails app — how computers actually work.
Systems Languages Mastery
Go, Rust, and Zig — memory, concurrency, and control beneath the runtime.
AI & Machine Learning Mastery
From zero math to production ML, LLMs, and AI applied to the world's hardest problems.
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...
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...
Communication for Engineers
Hidden competence to force multiplier — writing, speaking, and the hard conversations.
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...
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...
Remote, Async, Cross-Cultural
Name and refine the practices distributed engineers run for years without naming. Build a working model of cultural-dimension differences...
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...
Negotiation Mastery
From avoiding the conversation to welcoming it.
Politics at Work
Power literacy with intact ethics.
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...
Visibility, Narrative, and the Quadrant Trap
Convert visibility from an aesthetic objection into an explicit political instrument. Build a sustainable narrative practice — the quarte...
Money & Wealth
From income to operator capital.
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...
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...
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...
The Discipline of Doing
From the engineer who starts things to the engineer who finishes them.
Imposter Syndrome — Signal vs Noise
From hostage to companion.
Flow & Zen
From trying to focus to engineering for flow.
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...
The Body Knows Before You Do
Internalize that flow has physiological prerequisites the brain alone cannot supply. Build the personal protocol — sleep window, breathin...
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...
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 ...
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...
The Craft of Teaching
From accidental teacher to deliberate multiplier.
Product Management & Discovery
For engineers who build, sell, and decide.
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 —...
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...
Sales & Marketing for Engineers
Selling without becoming someone you're not.
Business Operations
Run the company side of your work like an engineer.
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...
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...