CSE101 - Intro to Data Structures and Algorithms

Course Basics

Class: Tu/Th, 11:40AM - 1:15PM
Location: Media Theater, M110

Instructor: C. (Sesh) Seshadhri (sesh@)
Office: E2-347A
Office hours: Tue, 1:30-2:30

Lab01A: Mo, 8:00AM - 9:05AM (Zehui, Gabriella, Art)
Lab01B: Mo 9:20AM - 10:25AM (Fahim, Gabriella, Kailas)
Lab01C: Mo 1:20PM - 2:25PM (Esmaeil, Adit, Nikhil)
Lab01D: We 2:40PM - 3:45PM (Fahim, Mingun, Nikhil)
Lab01E: We 4:00PM - 5:05PM (Esmaeil, Mingun, Adit)
Lab01F: Th 8:30AM - 9:35AM (Zehui, Adit, Art)
Lab01G: Th 7:10PM - 8:15PM (Vishal, Kailas, Surya)
Lab01H: Fr 9:20AM - 10:25AM (Vishal, Gabriella, Surya)
Location: (For all labs) Phys Sciences 130

TA 1: Vishal Chakraborty (vchakrab@)
Office hours: Mon, 5:30-6:30PM, BE 118

TA 2: Zehui Cheng (zecheng@)
Office hours: Tue, 4-5PM, BE 312C/D

TA 3: Fahim Hasan Khan (fkhan4@)
Office hours: Wed, 5-6PM, E2 386

TA 4: Seyed Esmaeil Mirvakili (smirvaki@)
Office hours: Fri, 2-3PM, BE 151

Discussion sessions:

Piazza: https://piazza.com/class/k4su2pnpgzu12w

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++. (Formerly Computer Science 101 Algorithms and Abstract Data Types.)

Course Textbook

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