Subject Syllabus
CY-502 - Design & Analysis of Algorithms
CSCY · Semester 5
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 etcCode tuning techniques: Loop Optimization, Data Transfer Optimization, Logic Optimization, etc
Backtracking: concept and its examples like 8 queen's problemHamiltonian cycleGraph colouring problem etcIntroduction to branch & bound methodexamples of branch and bound method like travelling salesman problem etcMeaning of lower bound theory and its use in solving algebraic problemintroduction to parallel algorithms