---
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.