Information  |   Announcements  |   Mid-Sem Classes  |   End-Sem Classes  |   Assignments  |   References  
| Course offered at | Instructors |
|---|---|
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 ✉ |
| ✦ 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 |
| ☑ Assignment-II has been uploaded |
| ☑ Assignment-I has been uploaded |
| ☑ The classes will be start from January 17, 2024 |
| # | 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 |
| # | 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 |
| # | 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 |
We will mainly follow [1] and [2].
T. H. Cormen, C. E. Leiserson and R. L. Rivest: Introduction to Algorithms, Prentice Hall of India, New Delhi, 1998.
S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani: Algorithms, McGraw Hill; New Delhi, ISBN: 978-9355325525
A. Aho, J. Hopcroft and J. Ullman: The Design and Analysis of Computer Algorithms, A. W. L, International Student Edition, Singapore, 19983.
E. Horowitz and S. Sahni: Fundamentals of Data Structures, CBS, New Delhi, 1977.
A. Aho, J. Hopcroft, and J. Ullman: Data Structures and Algorithms, Addison-Wesley, Reading, Mass., 1983.