EC103: Systems, State & the Architecture of Memory

How Biological Memory Inspired Software Design

Understand state once and debugging becomes storytelling instead of pain

πŸ“‹ Overview

Computers borrowed heavily from humans: working memory vs RAM, long-term memory vs disk, stacks vs recall. This course connects the dots.

What You'll Learn:

🎯 Key Outcomes

πŸ—ΊοΈ Course Structure

  1. Memory Mirrors – Biology β†’ Von Neumann architecture
  2. Execution Contexts – Stack frames, scope chains
  3. State Machines – Modeling processes formally
  4. Immutability – When to freeze, when to mutate
  5. State at Scale – Shared stores, caches, distributed state

πŸ”— Connections

πŸš€ Getting Started

Start EC103 Next: EC201

Difficulty: β­β­β­β˜†β˜† | Time: ~12 hours | Prereq: EC102