0 XP
0 day
🚀 Fall 2025 Edition

Build Your Own Compiler

From Python → C → Assembly → Machine Code.
15 weeks. One complete compiler. Your journey starts here.

📊 The Big Picture

How Code Becomes a Program

From high-level abstraction to low-level architecture

Course Infographic - How Code Becomes a Program
📖 Course Overview

Complete Course Guide

Scroll through the comprehensive guide to understand what you'll learn

Access all 15 modules, study tools, and interactive content

Scroll to explore
🎓 Let's Build

Your Compiler Journey

17 modules from Python-level thinking to low-level wizardry

📚
0
Completed
📊
0%
Progress
0
Total XP
🏆
17
Modules
📚 Pick up where you left off: Loading...

Study Tools

📚
Flashcard Study Mode
73 questions for exam prep
📋
Quick Reference
Tables, diagrams, cheat sheets
📝
Practice Problems
17 problems + 5 exam traps
🧠 Foundations Deep Dive
🔗
Memory & Pointers
Stack, Heap, malloc/free
📊
Data Structures
Arrays, Lists, Hash Tables

All Modules

🔐 TA Code Access

Enter your TA-provided code to unlock pseudocode and solution hints for specific modules.

ESC
Start typing to search across all unlocked content...