CS 70 at UC Berkeley


The primary resources for this course are the lecture notes, discussion worksheets, and homework assignments on the front page. This is a repository of various materials from recent offerings of CS70, some of which you may find helpful. However, you should be aware that you are not required to refer to any of this material, and that most of it has not been vetted for accuracy by this semester's instructors. Use at your own risk!


Materials produced in the past or the current semester, ordered by topic.

Full Course

Discrete Math



The link below teaches you how to get LaTeX set up.


The following are links to my favorite LaTeX tutorial. They cover the most basic to slightly advanced LaTeX, which you may need in this course.

If you get stuck, Stack Overflow may be one of your best friends.