--- title: Teaching --- # Raghu Meka | [HOME](http://www.raghumeka.org) | [RESEARCH](https://raghumeka.github.io/research.html) | [TEACHING](https://raghumeka.github.io/courses.html)| | -------- | -------- | -------- | --- Here are the courses I have taught or will in the future. - [**CS181: Introduction to Theory of Computing**](https://hackmd.io/@raghum/intrototcs24) [Fall 2023](https://hackmd.io/@raghum/intrototcs23), [Fall 2022](https://hackmd.io/@raghum/intrototcs22), [Fall 2021](https://hackmd.io/@raghum/intrototcs21), Fall 2020 - [**CS180: Algorithms and Complexity**](https://raghumeka.github.io/CS180/index.html) Spring 2018, Winter 2017; Spring 2015 - [**CS260B: Algorithmic Machine Learning (Spring 24)**](https://hackmd.io/@raghum/algoml24) [Spring 23](https://hackmd.io/@raghum/algoml23), [Spring 2021](https://hackmd.io/rBTOJg7lSj65x3gvcMoutw), [Fall 2017](https://raghumeka.github.io/CS289ML/index.html), Fall, 2016; Winter, 2016. - [**CS289: Great Theory Hits of 21st Century**](https://hackmd.io/@raghum/greathits) [Winter 2021](https://hackmd.io/F_qqEjKqTxS3S2_JYZrurg), [Winter 2018](https://raghumeka.github.io/CS289A/index.html) - [**CS289A: Pseudorandomness and explicit constructions**](https://raghumeka.github.io/CS289PR/index.html) Spring 2017; Winter, 2016.