Link Search Menu Expand Document

Design and Analysis of Algorithms

Stanford University, Summer 2022

Instructor: Ian Tullis

Time: Mon, Wed, Fri 1:30 pm - 3:00 pm

Location: NVIDIA Auditorium

Course Description: How can we choose the best route to commute to work, or determine whether our favorite sports team can still make the playoffs, or efficiently remember which URLs are spammy? And how can we do such things correctly, efficiently, and confidently? This course introduces some powerful building blocks and techniques that will empower you to reason about (and solve!) these and many other problems. As a side bonus, the class should be useful preparation for technical interviews. As an even better side bonus, we will cover some truly beautiful algorithms and data structures, and I can’t wait to share them with you!

Prerequisites: CS 103, CS106B, CS 109.

Syllabus / Course Policies

  • Please see this Google Doc for the course structure and policies. (As a software engineer, I want there to be a single source of truth for everything, since duplicated stuff can get out of sync…)