Coursework
Below is a list of all the CS/math major courses I have taken at UC Berkeley:
Spring 2024- CS 168: Introduction to the Internet: Architecture and Protocols
- CS 278: Computational Complexity Theory
- EECS C106B: Robotic Manipulation and Interaction
- CS 180: Introduction to Computer Vision and Computational Photography
- CS 285: Deep Reinforcement Learning, Decision Making, and Control
- CS 288: Natural Language Processing
- EECS C106A: Introduction to Robotics
- CS 164: Programming Languages and Compilers
- CS 184: Foundations of Computer Graphics
- CS 270: Combinatorial Algorithms and Data Structures (lecture notes)
- MATH 128A: Numerical Analysis
- CS 161: Computer Security
- CS 172: Computability and Complexity (lecture notes)
- MATH 113: Introduction to Abstract Algebra (lecture notes)
- MATH 116: Cryptography
- CS 162: Operating Systems and Systems Programming
- CS 189: Introduction to Machine Learning (lecture notes)
- MATH 185: Introduction to Complex Analysis (lecture notes)
- CS 170: Efficient Algorithms and Intractable Problems (lecture notes)
- EECS 127: Optimization Models in Engineering
- MATH 104: Introduction to Analysis
- MATH 110: Linear Algebra (lecture notes)
- CS 61C: Machine Structures
- CS 61B: Data Structures
- EECS 16B: Designing Information Devices and Systems II
- EECS 126: Probability and Random Processes (lecture notes)
- CS 61A: Structure and Interpretation of Computer Programs
- EECS 16A: Designing Information Devices and Systems I (cheatsheet)
- CS 70: Discrete Mathematics and Probability (cheatsheet)
Below is a list of some additional courses I have taken at UC Berkeley:
- LING 100: Introduction to Linguistics (lecture notes)
- MUSIC 158A: Sound and Music Computing with CNMAT Technologies