S-22
Data Structures
  • Home
  • Lectures
  • Sections
  • Problem Sets
  • Syllabus
  • Schedule
  • Staff
  • Policies
  • Resources
  • Canvas
  • Ed Discussion
  • Gradescope

Schedule

date

topics, exams and problem set deadlines

Tu

June 24

Introduction: course overview; object-oriented programming

Th

June 26

Recursion and recursive backtracking

Tu

July 1

Sorting and algorithm analysis

W

July 2

Problem Set 1 due

Th

July 3

Sorting (cont.); linked lists

Tu

July 8

Linked lists (cont.); lists, stacks and queues

W

July 9

Problem Set 2 due

Th

July 10

Lists, stacks and queues (cont.)

Tu

July 15

Midterm exam

Th

July 17

Binary trees and Huffman encoding

Tu

July 22

Search trees

W

July 23

Problem Set 3 due

Th

July 24

Heaps and priority queues

Tu

July 29

Hash tables; graphs

W

July 30

Problem Set 4 due

Th

July 31

Graphs (cont.)

Tu

August 5

Review session; Problem Set 5 due

Th

August 7

Final exam

Other important dates

  • June 25: course-change period ends (last day to drop for 100% refund)
  • July 2: last day to drop for 50% refund
  • July 25: last day to withdraw for a grade of WD (no refund)

Last updated on June 23, 2025.