CSCI 136 - Spring 2026
Data Structures
Home | Lectures | Labs | Handouts | CS@Williams
Lectures
Links to lecture slides and files will be available after class on the date shown.
| Date | Quiz? | Topic | Slides | Reading |
| Feb 6 | Setup and Syllabus | Slides | Syllabus | |
| Feb 9 | Intro to Java | Slides | Notes | |
| Feb 11 | Objects | |||
| Feb 16 | Static and Scope | |||
| Feb 18 | Generics and Interfaces | |||
| Feb 20 | Quiz 1 | Vectors and Dictionaries | ||
| Feb 23 | Linked Lists | |||
| Feb 25 | Memory in Java; Javadocs | |||
| Feb 27 | Quiz 2 | Doubly Linked Lists; Recursion | ||
| Mar 2 | Recursion Contd. | |||
| Mar 4 | TBD, Review | |||
| Mar 6 | Midterm 1 | |||
| Mar 9 | Time Complexity | |||
| Mar 11 | Time Complexity Continued | |||
| Mar 13 | Quiz 3 | Intro to Sorting | ||
| Mar 16 | Sorting, Comparators | |||
| Mar 18 | Logarithms and Induction | |||
| Mar 20 | Quiz 4 | Stacks, Queues | ||
| Date | Quiz? | Topic | Slides | Reading |
| Apr 6 | Abstract Classes and Inheritance | |||
| Apr 8 | Iterators | |||
| Apr 10 | Quiz 5 | Trees 1 | ||
| Apr 13 | Tree Traversals | |||
| Apr 15 | Review | |||
| Apr 17 | Midterm 2 | |||
| Apr 20 | Binary Search Trees | |||
| Apr 22 | Binary Search Trees 2 | |||
| Apr 24 | Quiz 6 | Heaps | ||
| Apr 27 | Priority Queues, Heapsort | |||
| Apr 29 | Hash Tables 1 | |||
| May 1 | Quiz 7 | Hash Tables 2 | ||
| May 4 | Intro to Graphs | |||
| May 6 | Implementing Graphs | |||
| May 8 | Quiz 8 | Graph Traversals | ||
| May 11 | Graph Traversals Cont. | |||
| May 13 | Dijkstra's Algorithm | |||
| May 15 | Quiz 9 | Review | ||
| Copyright 2026 | Department of Computer Science :: 47 Lab Campus Drive :: Williamstown, MA 01267 |