Tutor Topical Review Session Materials #
- Review 1: Review of Functional Programming (worksheet) (solutions)
- Review 2: Lists & Arrays (worksheet) (solutions)
- Review 3: Inheritance & Polymorphism (worksheet) (solutions)
- Review 4: Asymptotics (worksheet) (solutions)
- Review 5: Trees (worksheet) (solutions)
- Review 6: Comparison Sorts (worksheet) (solutions)
Review Material #
Fall 2020 Exam Review worksheets
- Midterm 1 Section 1 worksheet (solutions) (slides)
- Midterm 1 Section 2 worksheet (solutions) (slides)
Midterm 1 Spring 2018
Midterm 2 Spring 2018
Final Spring 2018
Past Exams
- CS61B Past Exams (HKN)
- CS61BL Past Exams (HKN)
- CS61B Past Exams (TBP)
- CS61BL Past Exams (TBP)
- COS226 (Princeton) Past Exams
Guides #
- Beacon Guide
- Gitbugs Guide
- Debugging Guide
- Discord Guide
- Git WTFs
- Ed Guide for New Users
- Ed Policies
- Partnerships Guide
- IntelliJ WTFs
- Style Guide
- Office Hours Policies
- Make Install
TA Resources #
- Omar’s Asymptotics Guide
- Allen Guo’s Website
- Daniel Nguyen’s Website
- Matt Sit’s Website
- Kevin Lin’s Website
- Wayne Li’s Website
- Christine Zhou’s Materials
- Kartik’s Textbook and Practice Midterms
- Nicole’s videos on typing, overloading, and overriding
- Antares’ and Vivian’s notes on inheritance
Data Structure Resources #
- Professor Hilfinger’s Data Structures Into Java Book
- Data Structures Wikibook
- Data Structures Visualizations
- USFCA Visualizations
- Big-O Cheat Sheet
- VisuAlgo
- PathFinding.js
- JavaTutor
Java Development Resources #
- Official Course Style Guide
- Java Visualizer
- JUnit Documentation
- Unit Testing with JUnit
- IntelliJ Weird Technical Failure Scenarios