- Java Programming: classes, control structures, recursion, testing, etc
- Data Structures: stacks, queues, lists, trees, etc. Click Here To Check
- Complexity: definition of “big O”, Θ notation, amortized analysis, etc.
- Some maths: proof methods, such as proof by induction, some understanding of continuous functions
Syllabus Content
Unit-1: Basics of Algorithms and Mathematics
What is an algorithm?, Mathematics for Algorithmic Sets, Functions and Relations, Vectors and Matrices, Linear Inequalities and Linear Equations.
Unit-2: Analysis of Algorithm
The efficient algorithm, Average, Best and worst case analysis, Amortized analysis , Asymptotic Notations, Analyzing control statement, Loop invariant and the correctness of the algorithm, Sorting Algorithms and analysis: Bubble sort, Selection sort, Insertion sort, Shell sort Heap sort, Sorting in linear time : Bucket sort, Radix sort and Counting sort
Unit-3: Divide and Conquer Algorithm
Introduction, Recurrence and different methods to solve recurrence, Multiplying large Integers Problem, Problem Solving using divide and conquer algorithm - Binary Search, Max-Min problem, Sorting (Merge Sort, Quick Sort), Matrix Multiplication, Exponential.
Unit-4: Dynamic Programming
Introduction, The Principle of Optimality, Problem Solving using Dynamic Programming – Calculating the Binomial Coefficient, Making Change Problem, Assembly Line-Scheduling, Knapsack problem, All Points Shortest path, Matrix chain multiplication, Longest Common Subsequence.
Unit-5: Greedy Algorithm
General Characteristics of greedy algorithms, Problem solving using Greedy Algorithm - Activity selection problem, Elements of Greedy Strategy, Minimum Spanning trees (Kruskal’s algorithm, Prim’s algorithm), Graphs: Shortest paths, The Knapsack Problem, Job Scheduling Problem, Huffman code.
Unit-6: Exploring Graphs
An introduction using graphs and games, Undirected Graph, Directed Graph, Traversing Graphs, Depth First Search, Breath First Search, Topological sort, Connected components.
Unit-7: Backtracking and Branch and Bound
Introduction, The Eight queens problem , Knapsack problem, Travelling Salesman problem, Minimax principle
Unit-8: String Matching
Introduction, The naive string matching algorithm, The Rabin-Karp algorithm, String Matching with finite automata, The Knuth-Morris-Pratt algorithm.
Unit-9: Introduction to NP-Completeness
The class P and NP, Polynomial reduction, NP- Completeness Problem, NP-Hard Problems. Travelling Salesman problem, Hamiltonian problem, Approximation algorithms
Darshan Notes | Analysis and Design of Algorithms | SEM 5
Notes | |
---|---|
Darshan Notes (All Units) | Click Here |
Unit-1: Basics of Algorithms and Mathematics | Click Here |
Unit-2: Analysis of Algorithm | Click Here |
Unit-3: Divide and Conquer Algorithm | Click Here |
Unit-4: Dynamic Programming | Click Here |
Unit-5: Greedy Algorithm | Click Here |
Unit-6: Exploring Graphs | Click Here |
Unit-7: Backtracking and Branch and Bound | Click Here |
Unit-8: String Matching | Click Here |
Unit-9: Introduction to NP-Completeness | Click Here |
Referance Books PDF | Analysis and Design of Algorithms | SEM 5
Notes | Download |
---|---|
Analysis and Design of Algorithms (Technical Book) | Click Here |
Algorithms Design and Analysis by Udit Agarwal | Click Here |
Analysis and Design of Algorithms by MRCET | Click Here |
DAA Notes by Dr. L. V. Narasimha Prasad | Click Here |
Analysis and Design of Algorithms PPT By BMS Institute | Click Here |
Analysis and Design of Algorithms Notes | Click Here |
- Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, “Data Structures and Algorithms”, Pearson Education, Reprint 2006.
- Thomas H. Cormen, Charles E.Leiserson, Ronald L. Rivest and Clifford Stein, “Introduction to Algorithms”, Third Edition, PHI Learning Private Limited, 2012.
- Anany Levitin, “Introduction to the Design and Analysis of Algorithms”, Third Edition, Pearson Education, 2012.
- Donald E. Knuth, “The Art of Computer Programming”, Volumes 1& 3 Pearson Education, 2009. 4. Steven S. Skiena, “The Algorithm Design Manual”, Second Edition, Springer, 2008.
IMP's and Question Banks | Analysis and Design of Algorithms | SEM 5
Question Banks | Download |
---|---|
ADA IMP Questions | Click Here |
ADA IMP Question(Solved) | Click Here |
GTU Old Papers | Analysis and Design of Algorithms | SEM 5
Year(Winter/Summer) | Question Paper |
---|---|
Winter 2021 | Click Here |
Winter 2020 | Click Here |
Winter 2018 | Click Here |
Winter 2017 | Click Here |
Summer 2019 | Click Here |
Summer 2018 | Click Here |
Summer 2017 | Click Here |
It will help you to understand question paper pattern and type of design and analysis of algorithm questions and answers asked in B Tech, BCA, MCA, M Tech design and analysis of algorithm exam. You can download the syllabus in design and analysis of algorithm pdf form.
SEM 5 Technical Book Publication
Notes | Download |
---|---|
ADA Technical Book | Click Here |
CN Technical Book | Click Here |
IPDC Book | Click Here |
PE Technical Book | Click Here |
CS Technical Book | Click Here |
PDS Technical Book | Click Here |
You can buy this book on Technical Publication.
SEM 5 GTU Study Materials
GTU MEDIUM does not own this book/materials, neither created nor scanned. we provide the links which are already available on the internet. For any quarries, a Disclaimer is requested to kindly contact us, We assured you we will do our best. We DO NOT SUPPORT PIRACY, this copy was provided for students who are financially troubled but deserve to learn.
Thank you