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