Required Readings
Document PDF
Course Missive [PDF]
Collaboration Policy [PDF]
TA Hours Policy [PDF]
whitespace
whitespace
Recommended Readings
Document PDF Link
Dasgupta's Algorithms [PDF] [Amazon]
Algorithms Illuminated [Part 1, Part 2]
whitespace
whitespace
Java
Document PDF Link
Java Documentation [Link]
Java Data Structures (NDS4) [Link]
Java Coding Conventions for CS16 [PDF]
Java Unit Testing Guide [PDF]
whitespace
whitespace
Python
Document PDF Link
Python Coding Conventions for CS16 [PDF]
Python Tips [PDF]
Python Testing Guide [Link]
whitespace
whitespace
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]
Assignment Averages [Link]
whitespace
whitespace
Working from Home
Document PDF Link
FastX (Platform agnostic) [PDF]
PC Guide [Link]
Mac OS X & Linux Guide [Link]
Running Pytest Locally [PDF]
whitespace
whitespace
Department Resources
Document Link
Diversity and Inclusion [Link]
Ergonomic Equipment Rental [Link]