My course notes, in no particular order:
| Course | Name |
|---|---|
| COMPSCI 61A | Structure and Interpretation of Computer Programs |
| COMPSCI 61B | Data Structures |
| COMPSCI 61C | Machine Structures |
| EECS 16A | Introduction to Signals, Dynamics, and Information |
| EECS 16B | Introduction to Circuits and Devices |
| MECENG 104 | Dynamics |
Some selected projects:
| Name | Description |
|---|---|
| pedit | Custom code editor written from scratch in C. |
| elements | Domain specific language for rendering geometric diagrams. |
| boxi | Handy tool for doing arithmetic and conversion between binary, octal, hex, and decimal. |
| gobase | Implementation of the board game Go with SGF file parser. |
| conway | Conway's Game of Life in Rust with SDL2. |
| zhcode | Python transpiler for writing code using Chinese characters. |
Various links: