CPSC 035: Data Structures and Algorithms


This is the homepage for Data Structures and Algorithms (CS35) at Swarthmore College in the Fall 2020 semester. This site provides information regarding the course, including the lecture schedule, homework assignments, and syllabus.

To get acquainted with the course, you can either watch the introductory video or take a look at the course policies page.


This course presumes basic knowledge of computer programming.

At the beginning of the course, students are expected to be able to write algorithms and programs to solve simple tasks as well as read code to understand what it does and correct it.

Throughout this course, students will learn:

Getting Started

This site should contain all of the information you need to prepare for the course.