Resources

Study Resources

Disclaimer: In cases of content dispute, where different sources give conflicting information, the current semester’s lectures are take priority as the single source of truth.

Past TA resources:

Java:

Data Structures and Algorithms:

Asymptotics:

Campus Resources

Advising: Most departments have advisors that can guide you through academic and career decisions.

Tutoring: These campus tutoring resources are not officially affiliated with CS 61B staff, but they may offer tutoring for CS 61B course content. (Check their websites for the most up-to-date information.)

  • Computer Science Mentors (CSM) run small-group tutoring sessions that follow the content schedule. Each section consists of 4-6 students and is led by a mentor who has taken the course before. CSM also holds review sessions and provides other resources throughout the semester. Sections open during the first couple weeks of school, keep an eye on Ed!
  • The Center for Access to Engineering Excellence (CAEE) provides free tutoring for CS 61B. The weekly schedule can be found on their website.
  • HKN provides drop-in tutoring throughout the semester in their Soda or Cory office. See the tutoring schedule on their website.
  • The CSUA (CS Undergraduate Association) is an undergraduate computer science student organization on campus. They hold tutoring sessions in their Soda office. See the schedule on their website.
  • UPE helps students navigate computer science at Berkeley. They provide career and academic office hours that you can sign up.

Other campus resources:

Student Support Resources

CS 61B Student Support Meetings: During your time in CS 61B, we want to support you to the best of our ability. If you would like to meet with one of our student support TAs to discuss academics, external circumstances, or anything else, please set up an appointment here.

UHS Counseling and Psychological Services (CAPS) provides counseling and consultation services to all Berkeley students. Their services include drop-in counseling as well as crisis appointments.

The PATH to Care Center provides support to survivors of sexual violence and sexual harassment.

The Student Technology Equity Program (STEP) provides free on-campus tech support and leads device-lending programs. If during the semester, you lose access to a computer, you may be able to temporarily receive a device through this program.

Past Course Websites

Spring Semester Summer Semester Fall Semester
Spring 2025
(Justin Yokota, Josh Hug)
Summer 2025
(Noah Adhikari, Wilson Fung)
Spring 2024
(Justin Yokota, Peyrin Kao)
Summer 2024
(Alex Kassil, Circle Chen, Dominic Conricode, Erik Kizior, Teresa Luo)
Fall 2024
(Justin Yokota, Peyrin Kao)
Spring 2023
(Justin Yokota, Josh Hug)
Summer 2023
(Anton Zabreyko, Crystal Wang, Laksith Prabu)
Fall 2023
(Justin Yokota, Peyrin Kao)
Spring 2022
(Paul Hilfinger)
Summer 2022
(Ethan Ordentlich, Jedidiah Tsang, Zephyr Omaly)
Fall 2022
(Josh Hug)
Spring 2021
(Josh Hug)
Summer 2021
(Allyson Park, Sohum Hulyalkar, Zephyr Omaly)
Fall 2021
(Paul Hilfinger)
Spring 2020
(Paul Hilfinger)
Summer 2020
(Zephyr Omaly, Matt Owen)
Fall 2020
(Josh Hug)
Spring 2019
(Josh Hug)
Summer 2019
(Christine Zhou, Jackson Leisure, Matthew Sit)
Fall 2019
(Paul Hilfinger)
Spring 2018
(Josh Hug)
Summer 2018
(Christine Zhou, Kevin Lin)
Fall 2018
(Paul Hilfinger)
Spring 2017
(Josh Hug)
Summer 2017
(Daniel Nguyen, Daniel Sochor)
Fall 2017
(Paul Hilfinger)
Spring 2016
(Josh Hug)
Summer 2016
(Alan Yao, Sarah Kim)
Fall 2016
(Paul Hilfinger)
Spring 2015
(Josh Hug)
Summer 2015
(Joseph Moghadam)
Fall 2015
(Paul Hilfinger)
Spring 2014
(Jonathan Shewchuk)
Summer 2014
(Edwin Liao)
Fall 2014
(Paul Hilfinger, Josh Hug)
Spring 2013
(Jonathan Shewchuk)
Fall 2013
(Paul Hilfinger)
Spring 2012
(Jonathan Shewchuk)
Fall 2012
(Paul Hilfinger)

For semesters older than 2012, please see https://inst.eecs.berkeley.edu/~cs61b/archives.html and https://inst.eecs.berkeley.edu/~cs61bl/archives.html