Jump to content

COL106

From IITD Wiki
Revision as of 15:35, 14 April 2026 by Me2241111 (talk | contribs) (Made COL100 a link (a simple edit to see how this wiki works))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
COL106
Data Structures & Algorithms
Credits 5
Structure 3-0-4
Pre-requisites COL100
Overlaps

COL106 : Data Structures & Algorithms

Introduction to object-oriented programming through stacks queues and linked lists. Dictionaries; skip-lists, hashing, analysis of collision resolution techniques. Trees, traversals, binary search trees, optimal and average BSTs. Balanced BST: AVL Trees, 2-4 trees, red-black trees, B-trees. Tries and suffix trees. Priority queues and binary heaps. Sorting: merge, quick, radix, selection and heap sort, Graphs: Breadth first search and connected components. Depth first search in directed and undirected graphs. Disjkra's algorithm, directed acyclic graphs and topological sort. Some geometric data-structures.