#  Courses 

 



**Spring 2026**

- [​​​​​CS2252: Spectral Graph Theory in Computer Science](https://sites.google.com/g.harvard.edu/sgt)
- [CS2253: Seminar on Pseudorandomness and High-Dimensional Expansion](https://canvas.harvard.edu/courses/163625)
- [CS1240: Data Structures and Algorithms](https://docs.google.com/spreadsheets/d/1ov0_XA-R7pJLknGEpxLhcoc1x-WmHTAsnHWHA2nLwMI/edit?gid=0#gid=0)
- [CS2824: Foundations of Reinforcement Learning](https://beta.my.harvard.edu/course/COMPSCI2824/2026-Spring/001)



 



###    Past Courses  expand\_more  

[Additive Combinatorics (Lecturer Ben Green) (Fall 2009, one-time course)](http://people.maths.ox.ac.uk/greenbj/)

[AM 106/206. (Advanced) Applied Algebra](http://www.courses.fas.harvard.edu/3871)

[AM 106/206. Applied Algebra.](http://people.seas.harvard.edu/~madhusudan/courses/Fall2016/)

[AM 107. Graph Theory and Combinatorics](http://isites.harvard.edu/course/colgsas-6411)

[AM 221. Advanced Optimization](http://people.seas.harvard.edu/~yaron/AM221/)

[AM/ES 121. Introduction to Optimization: Models and Methods](http://am121.seas.harvard.edu/)

[CS 121. Introduction to the Theory of Computation](https://canvas.harvard.edu/courses/4896)

[CS 121. Introduction to the Theory of Computation](http://lewis.seas.harvard.edu/pages/computer-science-121-and-csci-e-121-introduction-theory-computation)

[CS 124. Data Structures and Algorithms](http://sites.fas.harvard.edu/~cs124/)

[CS 125. Algorithms and Complexity](https://coursecatalog.harvard.edu/icb/icb.do?keyword=CourseCatalog&panel=icb.pagecontent695860%3Arsearch%3Ffq_coordinated_semester_yr%3D%26fq_school_nm%3D%26q%3DCS%2B125%26sort%3Dcourse_title%2Basc%26start%3D0%26submit%3DSearch&pageid=icb.page335057&pageContentId=icb.pagecontent695860&view=detail&viewParam_q=id%3Ad_colgsas_2015_1_156210_001&viewParam_returnUrl=search%3Fq%3DCS%2520125%26sort%3Dcourse_title%2520asc%26start%3D0%26rows%3D25#a_icb_pagecontent695860)

[CS 125. Algorithms and Complexity.](http://people.seas.harvard.edu/~cs125/)

[CS 127. Introduction to Cryptography](http://www.boazbarak.org/cs127/index.html)

[CS 136. Economics and Computation](https://sites.google.com/g.harvard.edu/cs136/home)

[CS 221. Computational Complexity](http://people.seas.harvard.edu/~salil/cs221/)

[CS 222. Algorithms at The End of the Wire (Fall 2012)](http://www.courses.fas.harvard.edu/2493)

[CS 222. Algorithms at the End of the Wire.](http://www.eecs.harvard.edu/~michaelm/CS222/syllabus.html)

[CS 223. Probabilistic Analysis and Algorithms (Spring 2015)](http://www.courses.fas.harvard.edu/4740)

[CS 224. Advanced Algorithms (Fall 2014)](http://people.seas.harvard.edu/~minilek/cs224/index.html)

[CS 225. Pseudorandomness (Spring 2015)](http://eecs.harvard.edu/~salil/cs225)

[CS 225. Pseudorandomness.](http://people.seas.harvard.edu/~salil/cs225/index.html)

[CS 226r. Efficient Algorithms (Fall 2010)](http://www.courses.fas.harvard.edu/1749)

[CS 227r. Topics in Cryptography and Privacy (Differential Privacy) (Fall 2014)](http://isites.harvard.edu/icb/icb.do?keyword=k106734)

[CS 228. Computational Learning Theory (Spring 2014)](http://www.courses.fas.harvard.edu/0364)

[CS 229r. Proofs, Beliefs, and Algorithms through the lens of Sum of Squares](http://www.boazbarak.org/)

[CS 229r. Topics in the Theory of Computation (Algorithms for Big Data)](http://people.seas.harvard.edu/~minilek/cs229r/index.html)

[CS 229r. Topics in the Theory of Computation (Biology and Complexity) (Spring 2015)](http://www.courses.fas.harvard.edu/3730)

[CS 229r. Topics in the Theory of Computation (Mathematical Approaches to Data Privacy) (Spring 2013)](http://people.seas.harvard.edu/~salil/diffprivcourse/spring13/)

[CS 229r: Information Theory in Computer Science](http://madhu.seas.harvard.edu/courses/Spring2016/)

[CS 284r. Topics on Computation in Networks and Crowds (Social Data Mining) (Fall 2014)](http://people.seas.harvard.edu/~yaron/SocialDataMining/index.html)

[CS 285. Multi-Agent Systems (Fall 2013)](http://www.seas.harvard.edu/courses/cs285/CS_285/Course_Home.html)

[CS 286r. Topics at the Interface between Computer Science and Economics (Computational Social Choice) (Fall 2011)](http://www.eecs.harvard.edu/cs286r/courses/fall11/index.html)

[CS 286r. Topics at the Interface between Computer Science and Economics (Information, Prediction, and Collective Intelligence) (Fall 2012)](http://www.eecs.harvard.edu/cs286r/courses/fall12/index.html)

[CS 286r. Topics at the Interface between Computer Science and Economics (Matching and Market Design) (Spring 2014)](http://www.immorlica.com/marketDesign/Harvard/index.html)

[ES 250. Information Theory](https://canvas.harvard.edu/courses/6182)

[MATH 116. Real Analysis, Convexity, and Optimization (Fall 2013)](http://www.courses.fas.harvard.edu/5253)

[MATH 141. Introduction to Mathematical Logic](http://isites.harvard.edu/course/colgsas-0600)

[MATH 152: Discrete Mathematics](https://canvas.harvard.edu/courses/3965)

[MATH 155r. Combinatorics](http://www.courses.fas.harvard.edu/6612)

[MATH 162. Introduction to Quantum Computing (Spring 2011)](http://www.courses.fas.harvard.edu/93376)

[MATH 168. Computability Theory (Spring 2013)](http://www.courses.fas.harvard.edu/31297)

[MATH 253. Introduction to Computability and Randomness (Spring 2011)](http://www.courses.fas.harvard.edu/67781)

[MATH 256x. The Theory of Error-Correcting Codes (Fall 2013)](http://www.math.harvard.edu/~elkies/M256.13/index.html)

[MATH 268x. Graph Limits (Fall 2011)](http://www.courses.fas.harvard.edu/12792)

[MATH 270. Advanced Probability Theory (Fall 2011)](http://www.courses.fas.harvard.edu/44129)

[MATH 276. Expander Graphs and Number Theory (Spring 2009)](http://www.courses.fas.harvard.edu/7737)

[MATH 298. Random Matrices (Spring 2012)](http://www.courses.fas.harvard.edu/38719)

[CS126: Fairness and Privacy: Perspectives from Law and Probability](https://hls.harvard.edu/courses/fairness-and-privacy-perspectives-of-law-and-probability-2/)

[CS224: Algorithms for Data Science](https://sitanchen.com/cs224/f24/index.html)

CS237: Economic Analysis as a Frontier of Theoretical Computer Science