saqib

Introduction This lecture explores Exhaustive Search, a brute-force algorithm design technique that systematically enumerates all possible solutions and selects the […]

Introduction In this lecture, we apply the Brute Force (BF) design technique to geometric problems. Two major case studies are […]

Introduction In this lecture, we apply the Brute Force (BF) algorithm design technique to two classical problems: Sorting – arranging […]

Introduction Designing an algorithm becomes easier when you know the core design techniques. Algorithm design paradigms such as Brute Force, […]

Introduction In this lecture, we focus on how to analyze recursive algorithms — algorithms that call themselves on smaller subproblems. […]

Introduction In this lecture, we extend the concept of algorithm analysis by learning how to mathematically derive running time. You’ll […]

Introduction These lectures focus on mathematical foundations of algorithm analysis. You’ll learn how functions grow, how to measure algorithm efficiency […]

Introduction This lecture focuses on the algorithm design and analysis process. Designing an algorithm requires selecting an appropriate design technique […]

Advanced Analysis of Algorithms (DAA) Covers advanced analysis of algorithms in DAA. Learn about time and space complexity, asymptotic notations […]

Top-Down Design and Recursive Algorithms Explains recursion in Design and Analysis of Algorithms. Learn top-down design, base and recursive cases, […]

Scroll to Top