Skip to content

CompSci 201: Data Structures & Algorithms (Sec 02)

Spring 2026

Time: Mon/Wed 3:05pm-4:20pm
Location: LSRC B101 (Love Auditorium)

IMPORTANT

This website is for Prof. Steiger's section 02 of CS 201. It has exactly the same lecture schedule, syllabus, and policies as in Prof. Astrachan's section 01. This website will have our section-specific content (slides, links, resources, etc.). Starting off this semester, the only differences are in our slides and the platforms that we will use to complete some assignments.

Course Overview

Analysis, use, and design of data structures and algorithms using an object-oriented language like Java to solve computational problems. Emphasis on abstraction including interfaces and abstract data types for lists, trees, sets, tables/maps, and graphs. Implementation and evaluation of programming techniques including recursion. Intuitive and rigorous analysis of algorithms.

For more information, please see the course syllabus.

Course Information

Instructors: Owen Astrachan (Sec01), Alex Steiger (Sec02)
Teaching Associate: Violet Pang
Graduate TAs: Owen Sizemore, Zini Yang
Undergraduate TAs: Darian Salehi (Lead/Front), Asher Wallen (Lead/Front), Rishi Rao (Lead/Back), Leo Hu (Lead/Back), Ameya Kulkarni, Darren Li, Aaryan Nanekar, Aayush Kashyap, Elliott Adams, Erica Zhang, Evan Merzon, Ina Ding, Kelly Xu, Keerthana Venkatesh, Pierre Quereuil, Tyler Scaringella, Rafael Serson Rohr, Sebastian deSouza

See our shared course staff page for photos/contact information.

Office Hours: TBD

Grading

  • 44% Exams
    • Three midterms and a final: midterms 10% each, final 14%; midterm can be replaced by corresponding part of final
  • 26% Projects (later assignments weigh more than earlier)
    • Larger programming assignments, some done (optionally) in pairs
  • 7% Discussion (14, each worth 0.5%)
    • Meet weekly, work collaboratively on contents and assignments
  • 8% APTs
    • Weekly small algorithmic programming problems (4x8=32 problems)
  • 8% APT quiz (2, each is 4%)
    • Timed APTs demonstrating mastery of basic concepts
  • 7% Engagement
    • Includes WOTOs, DIY questions, pre-class questions