CSE101 - Intro to Data Structures and Algorithms


Course Basics

Class: Tu/Th, 1:30PM - 3:05PM

Instructor: C. (Sesh) Seshadhri (sesh@)
Office hours: Thu, 3:15-4:15 (alt Tue, 11-12). Info on Piazza and my personal website

Sec01A: Tu, 5:20PM - 6:25PM
Sec01B: Th, 9:50AM - 10:55AM
Sec01C: We, 12:00PM - 1:05PM
All office hours information on Piazza.

TA 1: Yatong Chen

TA 2: Noujan Pashanasangi

TA 3: Andrew Stolman

MSI: Muhammad Alsharif (malshari@)
MSI - Support Sessions for 101:

Session 1: Tuesday 4:15PM - 5:15PM
Session 2: Thursday 8:00PM - 9:00PM
Session 3: Friday 11:00AM - 12:00PM
Session 4: Saturday 12:00PM - 1:00PM
See Piazza @72 for zoom link and more information.

Piazza: Piazza link


Course Description

Introduction to abstract data types and basics of algorithms. Linked lists, stacks, queues, hash tables, trees, heaps, and graphs will be covered. Students will also be taught how to derive big-Oh analysis of simple algorithms. All assignments will be in C/C++.

Course Textbook

We will follow Introduction to Algorithms, Third Edition by Cormen, Leiserson, Rivest and Stein.