Course Name: Data Structure and Algorithms Course Code: CS224 Credit HRS: 04 Pre-Requisite: CS214 Course Introduction and Objective
Course Name: Data Structure and Algorithms Course Code: CS224 Credit HRS: 04 Pre-Requisite: CS214 Course Introduction and Objective
Credit Hrs: 04
Pre-requisite: CS214
Method of Instruction
The method of instruction will be lecture, class discussion, project/assignments
and online activities.
Examination
Week -1
Introduction to Data
Field, Data item, Records
Data Vs Information
Definition of Data Structure
Linear Data Structure
Non Linear Data Structure
Logical & Physical Data Structure
Week-2
Introduction to Algorithms
Algorithmic Notations
Control Structure of Algorithms
Sequential Flow
Conditional Flow
Iterative/Repetitive Flow
Week-3
Introduction to the Basic Operations of Data Structure
Insertion
Deletion
Traversing
Searching
Sorting
Merging
Week-4
Introduction to Arrays
Types of Arrays
One Dimensional Array
Two Dimensional Arrays
Algorithm for traversing one Dimensional Array
Algorithms for insertion & deletion in one Dimensional Array
Accessing One Dimensional array by Dope Vector method
Representation of One Dimensional array in computer memory
Week-5
Introduction to Two Dimensional Arrays
Accessing two Dimensional array by Dope Vector method
Representation of One Dimensional array in computer memory
Row-by row method
Column-by-column method
Week-6
Introduction to Searching
Types of Searching
Linear Search
Binary Search
Algorithm for Linear Search
Algorithm for Binary Search
Week-7
Introduction to Sorting
Bubble Sort
Selection Sort
Insertion Sort
Week-8
Algorithms for Bubble, Selection & Insertion Sort
Week-9
Introduction to Stack
Operations on Stack
Push Algorithm
Pop Algorithm
Week-10
Introduction to Queue
Operations on Queue
Push Algorithm
Pop Algorithm
Introduction to De-queue
Week-11-12
Introduction to Linked List
Operations on Linked List
Insertion Algorithm
Deletion Algorithm
Week-13
Introduction to Trees
Terminologies used in tree
Similar and Copies trees
Binary Trees
Binary Tree Vs General Tree
Week-14
Types of Binary trees
Strictly binary tree
Complete binary tree
Operations on Binary Tree
Making of Binary Tree
Insertion in Binary Tree
Deletion from Binary Tree
Week-15
Traversing of General Tree
Level by Level
Pre Order
Post Order
Traversing of Binary Tree
Pre Order
In Order
Post Order
Notations and Expressions and it’s inter conversion
Week-16
Introduction to Graphs
Graph Terminologies
Graph Types
Link representation of graph
Reference Book: