Description: This is the Data Structures and Algorithms course to be taught during Semester-I-2025-26 at IIT Delhi - Abu Dhabi.

Lecture timing: Mon (9:00 - 9:50), Tue (9:00 - 9:50), Thu (10:00 - 10:50)
Lecture location: Classroom 4
Lab timing: Wed (G3), Thu (G4) (2:00 - 5:00)
Lab location: M3-0-004

Instructor Ragesh Jaiswal
(ragesh@iitdabudhabi.ac.ae)


Grading: The grading information is given in the table below.
Grading component Total weight
Homework
10%
(Only a few will be graded)
Quiz 20%
(Best n-2 out of n)
Programming exercises 20%
Minor exam 15%
Major exam 30%
Comprehension quiz 3%
Attendance 2%
(Best n-1 out of n)

Contents: Algorithm analysis tools, asymptotic analysis, linked list, array, stack, queue, tree, priority queue, heap, binary search tree, balanced binary search tree, multi-way search tree, hashing, sorting and searching, basic graph algorithms.

Textbook:
- Data Structures and Algorithms in Python by Goodrich, Tamassia, and Goldwasser.

Note: All online discussions will take place on Piazza, and all assignments/quizzes will be graded on Gradescope. The top tab on this page includes the links for Piazza and Gradescope for this course.