CORE

Design and Analysis of Algorithms

24CST501 · S5 · 4 credits

Official KTU 2024 syllabus subject — study with practice, PYQs and AI tools.

§
Syllabus
Loading syllabus…
Manage →
⚡ DAY-BEFORE EXAM

Have an exam tomorrow?

Get a high-yield attack plan focused on maximum marks per minute. Zero fluff, strict PYQ priority, active recall, and trap avoidance.

Strategy: High-yield concepts + PYQs + weak areas

Tap a module to mark as weak
PRIORITY A
Module 1

Why:Foundation module

+ Mark Weak
PRIORITY A
Module 2

Why:High exam relevance

+ Mark Weak
PRIORITY B
Module 3

Why:Core module

+ Mark Weak
PRIORITY B
Module 4

Why:Applied concepts

+ Mark Weak
PRIORITY C
Module 5

Why:Standard exam coverage

+ Mark Weak
Modules
Module 01Computational Tractability and Applications of Graph Search (8 hours)expand

Review of Asymptotic notations and Order of Growth- upper, lower and tight bounds - properties. Graph Traversal- BFS, DFS. Strongly connected components, Directed Acyclic Graphs and Topological Ordering. Balanced Binary Search trees – AVL tree

Module 02Divide-and-Conquer and Greedy Algorithms (8 hours)expand

Divide-and-conquer - Introduction, Solving Recurrence Equations – Substitution method, Recursion Tree Method, and Master’s Theorem. Karatsuba algorithm for Matrix Multiplication-Analysis. Introduction to the greedy paradigm, Fractional Knapsack Problem, Minimum Cost Spanning Tree Computation- Prim’s and Kruskal’s Algorithms - Analysis, Single Source Shortest Path Algorithm - Dijkstra’s Algorithm-Analysis.

Module 03Dynamic Programming Algorithms (6 hours)expand

The Optimality Principle - Notion of sub problems and optimal substructure. Matrix Chain Multiplication-Analysis. Longest Common Subsequence, Bellman- Ford algorithm for Single Source Shortest Paths with negative weights. Floyd- Warshall Algorithm for All Pairs Shortest Path Algorithm - Analysis.

Module 04Network Flow (7 hours)expand

Flow Networks, The Maximum-Flow Problem and the Ford-Fulkerson Algorithm, Maximum Flows and Minimum Cuts in a Network, Maximum bipartite matching, Max disjoint paths.

Module 05Metaheuristic and Parallel Algorithms (7 hours)expand

Back Tracking – Sum of subsets, The N Queen’s Problem. Branch and Bound – 0/1 Knapsack problem. Randomized Algorithms - Contention Resolution, Randomized Divide and Conquer - Quicksort. Parallel Algorithms - Fork-join parallelism, Parallel matrix multiplication.

Notes / Resources

Exam-focused notes are optional context — Continue Learning above works even without them.

Notes for this subject aren't written yet

Continue Learning above adapts to this subject anyway — it teaches from your active syllabus.