Subject Syllabus
AL-402 - Analysis & Design of Algorithms
AIML • SEMESTER-4
Course Modules
Learn topic-wise with Hyper AI and revise using mapped PYQs.
Definitions of algorithms and complexityTime and Space ComplexityTime space tradeoffVarious bounds on complexityAsymptotic notationRecurrences and Recurrences solving techniquesIntroduction to divide and conquer techniqueExample: binary search, merge sort, quick sort, heap sort, strassen’s matrix multiplication etc.Code tuning techniques: Loop Optimization, Data Transfer Optimization, Logic Optimization, etc.
Backtracking concept and its examples like 8 queen’s problem, Hamiltonian cycle, Graph colouring problem etc.Introduction to branch & bound methodExamples of branch and bound method like travelling salesman problem etc.Meaning of lower bound theory and its use in solving algebraic problemIntroduction to parallel algorithms