Analysis and Design of Algorithms

GTU Study
KHUDKIBOOK
ANALYSIS AND DESIGN 3164503
FREE PDF 3164503
Code: 3164503 Credits: 4 Semester 6 CS-IoT

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 3164503) as prescribed for CS-IoT · Semester 6 divides the course into 6 units, covering 48 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 (3164503)

Unit 1 Basics of Algorithms and Analysis of Algorithm

9 lecture hours

  • What is an algorithm? Why to Analyse Algorithms? The efficient algorithm
  • Best and Worst case analysis
  • Asymptotic Notations
  • Analysing control statement
  • Loop invariant and the correctness of the algorithm
  • Recurrence (Master Theorem only) Sorting Algorithms and analysis: Bubble sort
  • Selection sort
  • Insertion sort
  • Heap sort
  • Sorting in linear time : Bucket sort
  • Radix sort and Counting sort

Unit 2 Divide and Conquer Algorithm

7 lecture hours

  • Multiplying large Integers Problem
  • Problem Solving using divide and conquer algorithm - Binary Search
  • Max-Min problem
  • Sorting (Merge Sort
  • Quick Sort)
  • Matrix Multiplication
  • Subject Code : 3164503 Subject Name : Analysis and Design of Algorithms https://syllabus.gtu.ac.in/Page 2

Unit 3 Dynamic Programming

8 lecture hours

  • 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 4 Greedy Algorithm

8 lecture hours

  • General Characteristics of greedy algorithms
  • Problem solving using Greedy Algorithm
  • Elements of Greedy Strategy
  • Minimum Spanning trees (Kruskal’s algorithm
  • Prim’s algorithm)
  • Graphs: Shortest paths
  • The Knapsack Problem
  • Job Scheduling Problem

Unit 5 Exploring Graphs, Backtracking Technique

6 lecture hours

  • An introduction using graphs and games
  • Undirected Graph
  • Directed Graph
  • Traversing Graphs
  • Depth First Search
  • Breath First Search
  • Topological sort
  • Connected components
  • Backtracking: Introduction
  • The Eight queens problem

Unit 6 Introduction to NP-Completeness

4 lecture hours

  • The class P and NP, Polynomial reduction
  • NP- Completeness Problem
  • NP-Hard Problems
  • Approximation algorithms

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 6

GTU Study
KHUDKIBOOK
DESIGN ENGINEERING II 3160001
FREE PDF 3160001

Design Engineering II B

Code: 3160001 Credit: 1
Open →
GTU Study
KHUDKIBOOK
CONTRIBUTOR PERSONALITY DEVELOPMENT 3160002
FREE PDF 3160002

Contributor Personality Development Program

Code: 3160002 Credit: 2
Open →
GTU Study
KHUDKIBOOK
INTEGRATED PERSONALITY DEVELOPMENT 3160003
FREE PDF 3160003

Integrated Personality Development Course

Code: 3160003 Credit: 2
Open →
GTU Study
KHUDKIBOOK
IOT AND APPLICATIONS 3160716
FREE PDF 3160716

IOT and Applications

Code: 3160716 Credit: 3
Open →
GTU Study
KHUDKIBOOK
DATA SECURITY 3164204
FREE PDF 3164204

Data Security

Code: 3164204 Credit: 4
Open →
GTU Study
KHUDKIBOOK
MACHINE LEARNING 3164301
FREE PDF 3164301

Machine Learning

Code: 3164301 Credit: 4
Open →
GTU Study
KHUDKIBOOK
BLOCKCHAIN PLATFORMS AND 3164501
FREE PDF 3164501

Blockchain Platforms and Use Cases

Code: 3164501 Credit: 5
Open →
GTU Study
KHUDKIBOOK
CLOUD COMPUTING 3164502
FREE PDF 3164502

Cloud Computing

Code: 3164502 Credit: 4
Open →
GTU Study
KHUDKIBOOK
SOFTWARE ENGINEERING 3164504
FREE PDF 3164504

Software Engineering

Code: 3164504 Credit: 4
Open →
GTU Study
KHUDKIBOOK
CYBER SECURITY LAWS 3164505
FREE PDF 3164505

Cyber Security Laws

Code: 3164505 Credit: 3
Open →
GTU Study
KHUDKIBOOK
SOFTWARE ENGINEERING BE06000161
FREE PDF BE06000161

Software Engineering

Code: BE06000161 Credit: 4
Open →
GTU Study
KHUDKIBOOK
BIG DATA ANALYTICS BE06000181
FREE PDF BE06000181

Big Data Analytics

Code: BE06000181 Credit: 4
Open →
GTU Study
KHUDKIBOOK
DATA VISUALIZATION BE06000191
FREE PDF BE06000191

Data Visualization

Code: BE06000191 Credit: 3
Open →
GTU Study
KHUDKIBOOK
DIGITAL FORENSICS BE06000201
FREE PDF BE06000201

Digital Forensics

Code: BE06000201 Credit: 3
Open →
GTU Study
KHUDKIBOOK
SOCIAL AND INFORMATION BE06000241
FREE PDF BE06000241

Social and Information Network Analysis

Code: BE06000241 Credit: 4
Open →
GTU Study
KHUDKIBOOK
CYBER SECURITY LAWS BE06045011
FREE PDF BE06045011

Cyber Security Laws

Code: BE06045011 Credit: 3
Open →