Sei sulla pagina 1di 4

Introduction to The Design and Analysis of

Algorithms
Lecture Notes, Study Materials and Important questions answers

Subject : Introduction to The Design and Analysis


of Algorithms
Chapter 1 Introduction
1. Introduction to the Design and Analysis of Algorithms - Answer (click here)
2. What Is an Algorithm? - Answer (click here)
3. Fundamentals of Algorithmic Problem Solving - Answer (click here)
4. Ascertaining the Capabilities of the Computational Device - Answer (click
here)
5. Algorithm Design Techniques - Answer (click here)
6. Designing an Algorithm and Data Structures - Answer (click here)
7. Methods of Specifying an Algorithm - Answer (click here)
8. Proving an Algorithm’s Correctness - Answer (click here)
9. Analyzing an Algorithm - Answer (click here)
10. Coding an Algorithm - Answer (click here)
11. Important Problem Types in Algorithms Analysis - Answer (click here)
12. Fundamental Data Structures - Answer (click here)

Chapter 2 Fundamentals of the Analysis of Algorithm Eficiency


1. The Analysis Framework - Answer (click here)
2. Asymptotic Notations and Basic Efficiency Classes - Answer (click here)
3. Mathematical Analysis of Non recursive Algorithms - Answer (click here)
4. Mathematical Analysis of Recursive Algorithms - Answer (click here)
5. Example: Computing the nth Fibonacci Number - Answer (click here)
6. Empirical Analysis of Algorithms - Answer (click here)
7. Algorithm Visualization - Answer (click here)

Chapter 3 Brute Force and Exhaustive Search


1. Brute Force and Exhaustive Search - Answer (click here)
2. Selection Sort and Bubble Sort - Answer (click here)
3. Sequential Search and Brute-Force String Matching - Answer (click here)
4. Closest-Pair and Convex-Hull Problems by Brute Force - Answer (click
here)
5. Exhaustive Search - Answer (click here)
6. Depth-First Search and Breadth-First Search - Answer (click here)

Chapter 4 Decrease and Conquer


1. Decrease and Conquer - Answer (click here)
2. Insertion Sort - Answer (click here)
3. Topological Sorting - Answer (click here)
4. Algorithms for Generating Combinatorial Objects - Answer (click here)
5. Decrease by a Constant Factor Algorithms - Answer (click here)
6. Variable Size Decrease Algorithms - Answer (click here)

Chapter 5 Divide and Conquer


1. Divide and Conquer - Answer (click here)
2. Mergesort - Answer (click here)
3. Quicksort - Answer (click here)
4. Binary Tree Traversals and Related Properties - Answer (click here)
5. Multiplication of Large Integers - Answer (click here)
6. Strassen’s Matrix Multiplication - Answer (click here)
7. The Closest Pair Problem by Divide and Conquer - Answer (click here)
8. Convex Hull Problems by Divide and Conquer - Answer (click here)

Chapter 6 Transform and Conquer


1. Transform and Conquer - Answer (click here)
2. Presorting - Answer (click here)
3. Gaussian Elimination - Answer (click here)
4. Balanced Search Trees: AVL Trees and 2-3 Trees - Answer (click here)
5. Heaps and Heapsort - Answer (click here)
6. Horner’s Rule and Binary Exponentiation - Answer (click here)
7. Problem Reduction - Answer (click here)

Chapter 7 Space and Time Trade Offs


1. Space and Time Trade-Offs - Answer (click here)
2. Sorting by Counting - Answer (click here)
3. Input Enhancement in String Matching: Horspool’s and Boyer-Moore
Algorithm - Answer (click here)
4. Open and Closed Hashing - Answer (click here)
5. B-Trees Algorithms - Answer (click here)

Chapter 8 Dynamic Programming


1. Dynamic Programming - Answer (click here)
2. Dynamic Programming: Three Basic Examples - Answer (click here)
3. The Knapsack Problem and Memory Functions - Answer (click here)
4. Optimal Binary Search Trees - Answer (click here)
5. Warshall’s and Floyd’s Algorithms - Answer (click here)

Chapter 9 Greedy Technique


1. Greedy Technique - Answer (click here)
2. Prim’s Algorithm - Answer (click here)
3. Kruskal’s Algorithm - Answer (click here)
4. Dijkstra’s Algorithm - Answer (click here)
5. Huffman Trees and Codes - Answer (click here)

Chapter 10 Iterative Improvement


1. Iterative Improvement - Answer (click here)
2. The Simplex Method - Answer (click here)
3. The Iterative Maximum-Flow Problem - Answer (click here)
4. Maximum Matching in Bipartite Graphs - Answer (click here)
5. The Stable Marriage Problem - Answer (click here)

Chapter 11 Limitations of Algorithm Power


1. Limitations of Algorithm Power - Answer (click here)
2. Lower-Bound Arguments - Answer (click here)
3. Decision Trees algorithms - Answer (click here)
4. P , NP , and NP-Complete Problems - Answer (click here)
5. Challenges of Numerical Algorithms - Answer (click here)

Chapter 12 Coping with the Limitations of Algorithm Power


1. Coping with the Limitations of Algorithm Power - Answer (click here)
2. Backtracking - Answer (click here)
3. Branch-and-Bound - Answer (click here)
4. Approximation Algorithms for NP -Hard Problems - Answer (click here)
5. Approximation Algorithms for the Traveling Salesman Problem - Answer
(click here)
6. Approximation Algorithms for the Knapsack Problem - Answer (click here)
7. Algorithms for Solving Nonlinear Equations - Answer (click here)

Potrebbero piacerti anche