Required Readings
Document PDF
Course Missive [PDF]
Collaboration Policy [PDF]
Piazza and TA Hours Policy [PDF]
SEAS Accommodation Request [Google Form]
Extension/Accommodation Request Form [Google Form]
Recommended Readings
Document PDF Link
Dasgupta's Algorithms [PDF] [Amazon]
Algorithms Illuminated [Part 1, Part 2]
Document PDF Link
Java Documentation [Link]
Java Data Structures (NDS4) [Link]
Java Coding Conventions for CS16 [PDF]
Java Unit Testing Guide [PDF]
Document PDF Link
Python Coding Conventions for CS16 [PDF]
Python Tips [PDF]
Python Testing Guide [Link]
Supplementary Materials
Document PDF Link TEX STY
Stack Trace and Common Errors [PDF]
Testing Guidelines [PDF]
PDF Submission Guide [PDF]
Induction Handout [PDF]
Introduction to LaTeX [PDF] [TEX]
LaTeX Template for Homework [TEX]
Pseudocode Standards [PDF] [TEX] [STY]
How to Improve Your Pseudocode [PDF]
Website with LaTeX Resources [Link]
Useful Tool to make Trees and Graphs [Link]
Section Rubric [PDF]
Learning Strategies [PDF] [.key]
Assignment Averages [Link]
Working from Home
Document PDF Link
Fuse Setup (for working locally) [Link]
FastX (Platform agnostic) [Link]
PC Guide [Link]
Mac OS X & Linux Guide [Link]
Running Pytest Locally [PDF]
Department Resources
Document Link
Diversity and Inclusion [Link]
Ergonomic Equipment Rental [Link]