Data Structures and Algorithms

GTU Study
KHUDKIBOOK
DATA STRUCTURES AND 3134201
FREE PDF 3134201
Code: 3134201 Credits: 5 Semester 3 CS-Design

Data Structures and Algorithms

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

Data Structures and Algorithms Syllabus — Unit-wise Content

The official GTU curriculum for Data Structures and Algorithms (subject code 3134201) as prescribed for CS-Design · Semester 3 divides the course into 9 units, covering 53 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 (3134201)

Unit 1 Introduction to Algorithms and Analysis

6 lecture hours

  • Overview and importance of algorithms and data structures
  • Fundamentals of algorithm analysis
  • Space and time complexity of an algorithm
  • Types of asymptotic notations and orders of growth
  • Algorithm efficiency – best case
  • worst case
  • average case
  • Analysis of non-recursive and recursive algorithms
  • Asymptotic analysis for recurrence relation – Recursive Tree Method

Unit 2 Linear Data Structures

8 lecture hours

  • Array- 1D and 2D array
  • Stack - Applications of stack: Expression Evaluation - Conversion of Infix to postfix and prefix expression
  • Tower of Hanoi
  • Queue - Types of Queue: Circular Queue
  • Double Ended Queue (deQueue)
  • Applications – Priority Queue using Arrays
  • List - Singly linked lists – Doubly linked lists - Circular linked lists

Unit 3 Sorting and Searching Techniques, Hashing

7 lecture hours

  • Searching - Linear Search and binary search (divide and conquer technique)
  • Applications - Sorting – Insertion sort - Selection sort – Bubble sort – Quick sort – Merge sort
  • Analysis of sorting algorithms
  • Hash functions
  • open hashing-separate chaining
  • closed hashing - linear probing
  • quadratic probing
  • double hashing

Unit 4 Divide and Conquer Algorithm

4 lecture hours

  • Recurrence, and different methods to solve recurrence
  • multiplying large Integers Problem

Unit 5 Non-linear Data Structures – Trees

7 lecture hours

  • Tree - Terminology
  • Binary Tree – Terminology and Properties
  • Tree Traversals
  • Expression Trees – Binary Search Trees – operations in BST – insertion
  • finding min and max, Finding the kth minimum element in a BST, AVL tree

Unit 6 Non-linear Data Structures – Graphs

4 lecture hours

  • Graph – basic definition and Terminology – Representation of Graph – Graph Traversal: Breadth First Search (BFS)
  • Depth First Search (DFS)

Unit 7 Greedy Algorithm

  • General Characteristics of greedy algorithms
  • Problem solving using Greedy Algorithm - Activity selection problem
  • Elements of Greedy Strategy
  • 04 Subject Code: 3134201 w.e.f
  • AY 2020-21 Minimum Spanning trees (Kruskal’s algorithm
  • Prim’s algorithm)
  • Graphs: Shortest paths
  • The Knapsack Problem
  • Job Scheduling Problem

Unit 8 Dynamic Programming

5 lecture hours

  • The Principle of Optimality
  • Problem Solving using Dynamic Programming – Calculating the Binomial Coefficient
  • Making Change Problem
  • Assembly Line-Scheduling
  • Knapsack problem
  • Matrix chain multiplication
  • Longest Common Subsequence

Unit 9 Backtracking and Branch and Bound

3 lecture hours

  • The Eight queens’ problem
  • Knapsack problem
  • Travelling Salesman problem
  • Minimax principle

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 3

GTU Study
KHUDKIBOOK
EFFECTIVE TECHNICAL COMMUNICATION 3130004
FREE PDF 3130004

Effective Technical Communication

Code: 3130004 Credit: 3
Open →
GTU Study
KHUDKIBOOK
PROBABILITY AND STATISTICS 3130006
FREE PDF 3130006

Probability and Statistics

Code: 3130006 Credit: 5
Open →
GTU Study
KHUDKIBOOK
INDIAN CONSTITUTION 3130007
FREE PDF 3130007

Indian Constitution

Code: 3130007 Credit: 4
Open →
GTU Study
KHUDKIBOOK
DESIGN ENGINEERING - 3130008
FREE PDF 3130008

Design Engineering - I A

Code: 3130008 Credit: 1
Open →
GTU Study
KHUDKIBOOK
DATABASE MANAGEMENT SYSTEM 3130703
FREE PDF 3130703

Database Management System

Code: 3130703 Credit: 5
Open →
GTU Study
KHUDKIBOOK
DIGITAL FUNDAMENTALS 3130704
FREE PDF 3130704

Digital Fundamentals

Code: 3130704 Credit: 4
Open →
GTU Study
KHUDKIBOOK
PROFESSIONAL COMMUNICATION AND BE03000051
FREE PDF BE03000051

Professional Communication and Ethics

Code: BE03000051 Credit: 2
Open →
GTU Study
KHUDKIBOOK
INDIAN CONSTITUTION BE03000061
FREE PDF BE03000061

Indian Constitution

Code: BE03000061 Credit: 2
Open →
GTU Study
KHUDKIBOOK
DIGITAL FUNDAMENTALS BE03000071
FREE PDF BE03000071

Digital Fundamentals

Code: BE03000071 Credit: 4
Open →
GTU Study
KHUDKIBOOK
DATA STRUCTURES BE03000081
FREE PDF BE03000081

Data Structures

Code: BE03000081 Credit: 4
Open →
GTU Study
KHUDKIBOOK
DATABASE MANAGEMENT SYSTEM BE03000091
FREE PDF BE03000091

Database Management System

Code: BE03000091 Credit: 4
Open →
GTU Study
KHUDKIBOOK
PROBABILITY AND STATISTICS BE03000251
FREE PDF BE03000251

Probability and Statistics

Code: BE03000251 Credit: 4
Open →