Design and Analysis of Algorithms

Ph.D. Coursework: First year, Second Semester (Session: 2023-24)

  Information  |   Announcements  |   Mid-Sem Classes  |   End-Sem Classes  |   Assignments  |   References  


Course offered at Instructors
tcg-crest-mini-logo Institute for Advancing Intelligence (IAI),
TCG Centres for Research and Education in Science and Technology (TCG Crest),
Kolkata, India
👤 Prof. Rana Barua
👤 Dr. Laltu Sardar
👤 Dr. Ritankar Mandal

📃 Information


✦ Class Timing: Wednesday 2:30 pm - 4:00 pm & Friday; 11:30 am 1:00 pm
  IAI Time-Table    Syllabus    IAI Complete Syllabus (old) 
✦ Marks Distribution: Mid-Sem: 40%, End-Sem: 40%, Project: 20%
✦ Attendance: See your attendances here.
# Mid-Sem End-Sem Assignments Total
# 40 40 20 100
✦ Old course-pages: 2021-22: Sem-I: Algorithms ;   2022-23: Sem-II: Algorithms

🗣 Announcements


☑ Assignment-II has been uploaded
☑ Assignment-I has been uploaded
☑ The classes will be start from January 17, 2024

📆 Class Schedule: Mid-sem


# Date Topic Instructor Remarks
1 2024-Jan-17 Complexity: Order Notation Dr. Mandal slides_day_01
2 2024-Jan-19 Merge sort Dr. Mandal slides_day_02
3 2024-Jan-24 Hash Table: Open Addressing and Chaining Dr. Sardar slides_day_03
4 2024-Jan-31 Hash Table: Probing, Universal hashing Dr. Sardar slides_day_04
5 2024-Feb-02 Mass Bunk ⚠ Dr. Sardar --
6 2024-Feb-07 Heap Sort Dr. Sardar slides_day_06
Source: MIT
7 2024-Feb-09 Divide and Conquer: Merge Sort Dr. Mandal slides_day_07
-- 2024-Feb-14 Holiday -- --
8 2024-Feb-16 Mass Bunk ⚠ Dr. Mandal --
9 2024-Feb-21 Divide and Conquer: Finding Complexities Dr. Mandal slides_day_09
10 2024-Feb-23 Divide and Conquer: Part -II Dr. Mandal slides_day_10
11 2024-Feb-28 The maximum-subarray problem
The Closest Pair Problem
Dr. Sardar slides_day_11
12 2024-Mar-01 Dynamic Programming: Matrix Chain Multiplication
Dr. Sardar slides_day_12
13 2024-Mar-06 Greedy: Interval Scheduling Dr. Mandal slides_day_13
14 2024-Mar-08 Greedy: Job Scheduling
Dr. Mandal slides_day_14
15 2024-Mar-13 Knapsack Problem Dr. Mandal slides_day_15
16 2024-Mar-15 Comparing different algorithmic approaches,
(Majority Problem)
Dr. Sardar slides_day_16
** 2024-Feb-26 Mid-semester Exam -- Question Paper

📆 Class Schedule: End-sem


# Date Topic Instructor Remarks
17 2024-Apr-17 TBD -- slides_day_17
18 2024-Apr-19 TBD -- slides_day_18
19 2024-Apr-24 TBD -- slides_day_19
20 2024-Apr-26 TBD -- slides_day_20
21 2024-May-01 Holiday: May Day -- --
22 2024-May-03 TBD -- slides_day_22
23 2024-May-08 TBD -- slides_day_23
24 2024-May-10 TBD -- slides_day_24
25 2024-May-15 TBD -- slides_day_25
26 2024-May-17 TBD -- slides_day_26
27 2024-May-22 TBD -- slides_day_27
28 2024-May-24 TBD -- slides_day_28
29 2024-May-27 TBD -- slides_day_29
30 2024-May-29 TBD -- slides_day_30
31 2024-May-31 TBD -- slides_day_31
32 2024-Jun-05 TBD -- slides_day_32
33 2024-Jun-07 TBD -- slides_day_33
34 2024-Jun-12 TBD -- slides_day_34
35 2024-Jun-14 TBD -- slides_day_35
-- 2024-Jun-00 End-semester Exam -- Question Paper

📑 Assignments and Projects


# Topic Project Remarks Deadline
1 Comparing Sorting Algorithms Assignment-I -- Mar-10-2024
2 Analyzing different types of Algorithms Assignment-II - Mar-17-2024
* Submission Header should include:
i. Name(s) of the Author(s)
ii. Roll(s)
iii. References
Check fileName
before submitiing
Submission Link


📚 References


Books

We will mainly follow [1] and [2].

  1. T. H. Cormen, C. E. Leiserson and R. L. Rivest: Introduction to Algorithms, Prentice Hall of India, New Delhi, 1998.

  2. S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani: Algorithms, McGraw Hill; New Delhi, ISBN: 978-9355325525

  3. A. Aho, J. Hopcroft and J. Ullman: The Design and Analysis of Computer Algorithms, A. W. L, International Student Edition, Singapore, 19983.

  4. E. Horowitz and S. Sahni: Fundamentals of Data Structures, CBS, New Delhi, 1977.

  5. A. Aho, J. Hopcroft, and J. Ullman: Data Structures and Algorithms, Addison-Wesley, Reading, Mass., 1983.

Helpful Websites

  1. https://www.codechef.com

  2. https://www.geeksforgeeks.org

  3. https://unstop.com

  4. https://www.hackerrank.com

Top