| 1 | Title of the course (L-T-P-C) | Data Structures and Algorithms (3-0-0-6) |
| 2 | Pre-requisite courses(s) | Exposure to Computer Programming |
| 3 | Course content | Introduction: data structures, abstract data types, analysis of algorithms. Creation and manipulation of data structures: arrays, lists, stacks, queues, trees, heaps, hash tables, balanced trees, tries, graphs. Algorithms for sorting and searching, order statistics, depth-first and breadth-first search, shortest paths and minimum spanning tree. |
| 4 | Texts/References |
|
| 1 | Title of the course (L-T-P-C) | Introduction to Electrical Systems and Electronics (3-0-0-6) |
| 2 | Pre-requisite courses(s) | Exposure to Calculus |
| 3 | Course content | From Physics to Electrical Engineering
|
| 4 | Texts/References |
|
| 1 | Title of the course (L-T-P-C) | Data Structures and Algorithms Laboratory (0-0-3-3) |
| 2 | Pre-requisite courses(s) | Exposure to Computer Programming (CS 102) |
| 3 | Course content | Laboratory course for CS 211 is based on creating and manipulating various data structures and implementation of algorithms. |
| 4 | Texts/References |
|
myIIT
