E0 251 Data Structures and Algorithms course is offered by Department of Computer Science and automation, Indian Institute of Science, Bangalore.
E0 251 Data Structures and Algorithms, CSA, IISc Bangalore
- Solved Assignments for Aug 2019 Course
-
Sparse Data Structures(Matrices), COO, CSR, CSC Format
-
a) Large unsigned integer arithmetic
b) Polynomial division
-
Computing Betweenness Centrality in an Undirected Graph using Floyd Warshall and BFS algo
-
a) Persistent Data Structures
b) Solving a maze using persistent stack
-
User defined malloc and free
Syllabus :
- Abstract data types and data structures, Classes and objects
- Complexity of algorithms: worst case, average case, and amoritized complexity.
- Algorithm analysis. Algorithm Design Paradigms.
- Lists: stacks, queues, implementation, garbage collection.
- Dictionaries: Hash tables, Binary search trees, AVL trees, Red-Black trees, Splay trees, Skip-lists, B-Trees.
- Priority queues. Graphs: Shortest path algorithms, minimal spanning tree algorithms, depth-first and breadth-first search.
- Sorting: Advanced sorting methods and their analysis, lower bound on complexity, order statistics.