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)