Published: Updated: 2 min read
Claude Computer Science
A curriculum built with Claude focusing on building stuff to learn CS.

ℹ️ Used for personal education purposes only.

Summary

Phase 1: Computer Systems Fundamentals

Built a simple programming language - including virtual machine and compiler.

Language features include:

  • Basic arithmetic operations
  • Variable declarations: let x = 41 + 1;
  • Variable usage in expressions: let y = x * 2;
  • Printing: print(y);

Skills Learned

  • Stack data structure and its application
  • Virtual machine architecture
  • Lexical analysis, recursive descent parsing, and bytecode generation
  • How high-level language constructs map to low-level machine operations

Skipped on the advanced features part and cleaning up for now to focus on more fundamental concepts.