coursework
Courses taken at UC Berkeley. Hand-scribed lecture notes for selected courses.
Spring 25 (Current)
- CS 174: Combinatorics and Discrete Probability
- CS 176: Algorithms for Computational Biology
- CS 177: Algorithmic Economics
- CS 294-284: Constraint Satisfaction Problems [Special Topics]
Fall 24
- CS 170: Efficient Algorithms and Intractable Problems (A+) Notes
- CS 188: Introduction to Artificial Intelligence (A) Notes
- CS 61C: Great Ideas in Computer Architecture (A) Notes
- CS 199 (Lab Research): Supervised Independent Study (P)
Summer 24
- CS 61BL: Data Structures and Programming Methodology (A+)
(Leave of absence Fall 22 - Spring 24 due to Military Service in South Korea)
Spring 22
- CS 70: Discrete Mathematics and Probability Theory (A+) Notes
- EECS 16B: Designing Information Devices and Systems II (A+) Notes
- ENGIN 7: Introduction to Computer Programming for Scientists and Engineers (A+)
- HIST 137AC: Immigrants and Immigration as U.S. History (P)
- UGIS 192E (URAP): Supervised Research: Interdisciplinary Studies (P)
Fall 21
- EECS 16A: Designing Information Devices and Systems I (A+) Notes
- MATH 53: Multivariable Calculus (A+) Notes
- PHYSICS 7B: Physics for Scientists and Engineers (A)
- LEGALST R1B: Reading and Composition in Connection with the Law as a Social Institution (A)
Summer 19
- CS 61A: The Structure and Interpretation of Computer Programs (A+)
- DATA C8: Foundations of Data Science (A)