Computer Engineering
Open a video or resource link, watch it, then check its box to track your progress and unlock what comes next.
Bridge software and hardware by understanding binary logic, gates, registers, memory, ALUs, CPUs, buses, instruction execution and how physical circuits become programmable computers.
- Boolean Logic & Logic Gates — Crash Course Computer Science (10 min)
Builds the digital-logic foundation: Boolean algebra, gates and abstraction. - The Central Processing Unit (CPU) — Crash Course Computer Science (12 min)
Connects ALU, registers, RAM and control into the fetch-decode-execute cycle. - How Do Transistors Build Into a CPU? — Branch Education (27 min)
Excellent visual explanation from transistor physics through standard cells, logic gates and CPU structures.
- Programming My 8-bit Breadboard Computer — Ben Eater
A deeper treatment of the same skill; use it to move from concept to working patterns. - Registers and RAM — Crash Course
A deeper treatment of the same skill; use it to move from concept to working patterns. - Caching, Load Balancing & Sharding
Apply Computer Engineering through the adjacent capability: Systems Architecture & System Design.
- Design a URL Shortener — System Design
Extend Computer Engineering into senior/production practice through Systems Architecture & System Design. - Introduction to Causal Diagrams — Climate Interactive
Extend Computer Engineering into senior/production practice through Systems Thinking. - Requirements Definition (Systems Engineering) — MIT
Extend Computer Engineering into senior/production practice through Systems Architecture & System Design.