CS213/293 : Data Structure and Algorithms 2023

Instructors : Ashutosh Gupta

Timings : 8:30 Monday, 9:30 Tuesday, 10:35 Thursday (Slot 1)
Venue : LH 101 (discussions on Piazza Join (Access code was given in class))

Optional tutorials :

Source material

Some rules

Interaction policy

Evaluation structure

CS213 CS293: three lab exams and a project

May change later.

Attendance Quiz URL

CS293 Lab exam/project schedule

Tutorial solutions

Lectures

2023-07-31 : Week 1 - Introduction

2023-08-07 : Week 2 - Stack and queue

2023-08-14 : Week 3 - Dictionary and hashing

2023-08-21 : Week 4 - Trees

2023-08-23T08:30 (Wednesday) : Quiz 1

2023-08-28 : Week 5 - Binary search tree(remaining) and Red-black tree

2023-09-04 : Week 6 - Text processing

2023-09-11 : Week 7 - Priority queue and Heap

2023-09-.. : Midterm week

2023-09-25 : Week 8 - Compression

2023-10-02 : Week 9 - Sorting

2023-10-09 : Week 10 - Algorithmic trading

2023-10-16 : Week 11 - Graphs: Basics and BFS

2023-10-18T08:30 (Wednesday) : Quiz 2

2023-10-23 : Week 12 - DFS for graphs and applications

2023-10-30 : Week 13 - Minimum spanning tree

2023-11-06 : Week 14 - Shortest path

2023-11-..: End semester exam

Leave rules for non-medical reasons

Please follow the rules specified in the section 15 of the UG rule book for leave. Our interpretation of the section is that you need to get a leave approved by the head of CSE on the recommendation of your faculty advisor. Please submit the approved form/email/AMS on our form for leave, which is shared on Piazza. Once we have the approved leave we will apply the usual rules of compensation.