> what i'm studying
CS61A | programming and OOP principles, recursion, data structures, data abstraction, intro to interpreters, Scheme |
CS61B | advanced data structures, software design, Java programming |
CS61C | C programming, memory management, RISC-V, CPU, caching, parallelism |
CS70 | proofs, graph theory, modular arithmetic, assorted discrete math topics, probability distributions, Markov chains |
CS170 | divide-and-conquer, graph traversals, fast fourier transform, greedy algorithms, dynamic programming, linear programming, complexity and completeness |
CS161 | security [IN PROGRESS] |
CS162 | operating systems, system design [IN PROGRESS] |
EECS16A | linear algebra, circuit analysis, modeling |
EECS16B | linear algebra II, circuit analysis II, differential equations |
> i've contributed to
These are some of the places that have been important to my experience as an undergraduate computer science student, and I've likewise made an impact in as an intern, employee, or active club member.