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? | Lecture Topic | Slides | Code | Reading |
| Feb 6 | Setup and Syllabus | Lec 1 | Syllabus | ||
| Feb 9 | Intro to Java | Lec 2 |
Hello.java FeettoMiles.java Loops.java |
Java Intro | |
| Feb 11 | Methods and Arrays | Lec 3 | PrintArray.java PrintPrimes.java | Methods Arrays | |
| Feb 16 | Objects and Classes | Lec 4 | BasicStudent.java Student.java | Objects | |
| Feb 18 | Wrapping up Java Basics | Lec 5 | Permutations.java WordList.java Anagrams.java Average.java | Java Wrapup | |
| Feb 20 | Quiz 1 | ArrayList | Lec 6 | ArrayListInt.java | ArrayList |
| Feb 23 | Linked Lists | Lec 7 | NodeInt.java LinkedListInt.java | Linked Lists | |
| Feb 25 | Doubly Linked Lists | Lec 8 | DoublyLinkedListInt.java DLLNodeInt.java | Doubly Linked Lists | |
| Feb 27 | Quiz 2 | Generics | Lec 9 | ArrayList.java LinkedList.java DoublyLinkedList.java Node.java DLLNode.java | Generics |
| Mar 2 | Generics Contd. | Lec 10 | Static | ||
| Mar 4 | Static | Lec 11 | |||
| Mar 6 | Midterm 1 | ||||
| Mar 9 | Recursion, Javadocs | slides | Recursion | ||
| Mar 11 | Time Complexity | ||||
| 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 |