coursework

theory classes

    • CS 154 - Introduction to Automata and Complexity Theory
    • CS 166 - Data Structures
    • CS 168 - The Modern Algorithmic Toolbox
    • CS 229M - Machine Learning Theory
    • CS 242 - Programming Languages
    • CS 250 - Algebraic Error Correcting Codes
    • CS 251 - Cryptocurrencies and Blockchain Technologies
    • CS 254 - Computational Complexity
    • CS 254B - Computational Compelxity II
    • CS 257 - Introduction to Automated Reasoning
    • CS 261 - Optimization and Algorithmic Paradigms
    • CS 263 - Counting and Sampling
    • CS 355 - Advanced Topics in Cryptography
    • CS 359A - Research Seminar in Complexity Theory
    • CS 368 - Algorithmic Techniques for Big Data

machine learning classes

    • CS 229 - Machine Learning
    • CS 230 - Deep Learning
    • CS 329D - Machine Learning under Distribution Shifts

math classes

    • Math 61CM - Modern Mathematics, Continous Methods
    • Math 62DM - Modern Matehmatics, Discrete Methods
    • Math 107 - Graph Theory
    • Phil 151 - Metalogic

music classes

    • Music 21- Music Theory
    • Music 112 - Film Scoring
    • Music 127B - Advanced Orchestration