Analysis and Design of Algorithms

GTU Study
KHUDKIBOOK
ANALYSIS AND DESIGN BE04000241
FREE PDF BE04000241
Code: BE04000241 Credits: 4 Semester 4 CS-AI/ML

Analysis and Design of Algorithms

Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.

Analysis and Design of Algorithms Syllabus — Unit-wise Content

The official GTU curriculum for Analysis and Design of Algorithms (subject code BE04000241) as prescribed for CS-AI/ML · Semester 4 divides the course into 8 units, covering 59 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.

Download the official syllabus PDF (BE04000241)

Unit 1 Introduction and Analysis of Algorithm

4 lecture hours

  • Introduction to algorithm
  • Properties of good algorithm
  • Best and worst case analysis
  • Asymptotic Notations (Big Oh, Big Theta
  • Big Omega)
  • Disjoint set operations
  • Union and find algorithms

Unit 2 Analysis of Sorting Algorithms

6 lecture hours

  • Comparison based sorting: Bubble sort
  • Selection sort
  • Insertion sort
  • Heap sort
  • Sorting in linear time Bucket sort
  • Radix sort and Counting sort

Unit 3 Divide and Conquer

6 lecture hours

  • General method
  • Recurrence and different methods to solve recurrence
  • Problem solving using Divide and Conquer: Binomial Coefficient
  • Binary Search
  • Max-Min problem
  • Merge Sort
  • Quick Sort
  • Quick sort using median of three
  • Matrix Multiplication

Unit 4 Dynamic Programming

6 lecture hours

  • General method
  • Elements of Dynamic Programming
  • The Principle of Optimality Problem Solving using Dynamic Programming: Binomial Coefficient
  • Making Change Problem
  • Knapsack problem
  • Matrix chain multiplication
  • Longest Common Subsequence
  • Shortest Common Supersequence

Unit 5 Greedy Algorithm

5 lecture hours

  • General method
  • Characteristics of greedy algorithms
  • Elements of greedy strategy Problem solving using Greedy method: Making change problem
  • Activity selection problem
  • Knapsack problem (0/1 and Fractional)
  • Job Scheduling Problem

Unit 6 Graph Algorithms

6 lecture hours

  • Types of graph
  • Representation Graph
  • Traversing Graphs: Depth First Search, and Breath First Search
  • Topological sort
  • Strongly Connected components
  • Program Name: Bachelor of Engineering Level: UG Subject Code: BE04000241 Subject Name: Analysis and Design of Algorithms Problems solving: Finding articulation point
  • Minimum Spanning trees (Kruskal’s algorithm
  • Prim’s algorithm) using greedy approach
  • Single pair shortest path using greedy method
  • All Points Shortest path using Dynamic Programming

Unit 7 Backtracking

6 lecture hours

  • General method
  • n-queen problem
  • Sum of subset problem
  • Graph coloring problem
  • Hamiltonian cycle problem
  • Branch and Bound: General method
  • LC branch and bound
  • FIFO branch and bound
  • Traveling salesman problem
  • Knapsack problem

Unit 8 Introduction to NP-Completeness

  • The class P and NP, Polynomial reduction
  • NP- Complete Problems
  • NP-Hard Problems. 3 05

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 4

GTU Study
KHUDKIBOOK
DESIGN ENGINEERING 1 3140005
FREE PDF 3140005

Design Engineering 1 B

Code: 3140005 Credit: 1
Open →
GTU Study
KHUDKIBOOK
OPERATING SYSTEM 3140702
FREE PDF 3140702

Operating System

Code: 3140702 Credit: 5
Open →
GTU Study
KHUDKIBOOK
OBJECT ORIENTED PROGRAMMING 3140705
FREE PDF 3140705

Object Oriented Programming -I

Code: 3140705 Credit: 5
Open →
GTU Study
KHUDKIBOOK
DATA COMMUNICATION AND 3143201
FREE PDF 3143201

Data Communication and Computer Networks

Code: 3143201 Credit: 5
Open →
GTU Study
KHUDKIBOOK
ENGINEERING ECONOMICS 3144201
FREE PDF 3144201

Engineering Economics

Code: 3144201 Credit: 3
Open →
GTU Study
KHUDKIBOOK
DISCRETE MATHEMATICS AND 3144202
FREE PDF 3144202

Discrete Mathematics and Graph Theory

Code: 3144202 Credit: 4
Open →
GTU Study
KHUDKIBOOK
ENVIRONMENTAL SCIENCE, SUSTAINABILITY BE04000101
FREE PDF BE04000101

Environmental Science, Sustainability and Renewable Energy

Code: BE04000101 Credit: 2
Open →
GTU Study
KHUDKIBOOK
OPERATING SYSTEM BE04000221
FREE PDF BE04000221

Operating System

Code: BE04000221 Credit: 4
Open →
GTU Study
KHUDKIBOOK
OBJECT ORIENTED PROGRAMMING BE04000231
FREE PDF BE04000231

Object Oriented Programming

Code: BE04000231 Credit: 4
Open →
GTU Study
KHUDKIBOOK
COMPUTER ORGANIZATION & BE04000251
FREE PDF BE04000251

Computer Organization & Architecture

Code: BE04000251 Credit: 3
Open →
GTU Study
KHUDKIBOOK
DISCRETE MATHEMATICS AND BE04000261
FREE PDF BE04000261

Discrete Mathematics and Graph Theory

Code: BE04000261 Credit: 3
Open →