|
Week - 1 |
Introduction to Algorithm Fundamentals: Problem Solving and Algorithm Development |
|
Week - 2 |
Algorithmic Program Design, Time/Complexity Analysis and Memory Requirements |
|
Week - 3 |
Sorting Algorithms 1: Bubble Sort, Insertion Sort and Selection Sort |
|
Week - 4 |
Sorting Algorithms 2: Quick Sort and Heap Sort |
|
Week - 5 |
Search Algorithms: Linear and Binary Search |
|
Week - 6 |
Basic Data Structures: Arrays and Singly/Doubly Linked Lists |
|
Week - 7 |
Basic Data Structures: Arrays and Singly/Doubly Linked Lists |
|
Week - 8 |
Stack and Queue Structures |
|
Week - 9 |
Hash Function and Collision Resolution Strategies |
|
Week - 10 |
Introduction to Tree Structures and Binary Search Trees |
|
Week - 11 |
Advanced Tree Structures: AVL Trees and Balancing Logic |
|
Week - 12 |
B-Tree Structures and Indexing in Database Systems |
|
Week - 13 |
Graph Data Model: Adjacency Matrices and Basic Graph Traversal |
|
Week - 14 |
Graph Algorithms: Shortest Path Problem |