0% found this document useful (0 votes)
74 views2 pages

Cse205:Data Structures and Algorithms: Course Objectives

This document outlines the course objectives and units for CSE205: Data Structures and Algorithms, a 3-credit course. The course aims to develop students' ability to design and analyze linear and non-linear data structures, understand standard algorithm design strategies, and identify appropriate data structures for problems. The 6 units cover topics like arrays, linked lists, stacks, queues, trees, graphs, hashing, and sorting algorithms. Students will analyze complexity and learn practical applications of various data structures.

Uploaded by

SunnyArora
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
74 views2 pages

Cse205:Data Structures and Algorithms: Course Objectives

This document outlines the course objectives and units for CSE205: Data Structures and Algorithms, a 3-credit course. The course aims to develop students' ability to design and analyze linear and non-linear data structures, understand standard algorithm design strategies, and identify appropriate data structures for problems. The 6 units cover topics like arrays, linked lists, stacks, queues, trees, graphs, hashing, and sorting algorithms. Students will analyze complexity and learn practical applications of various data structures.

Uploaded by

SunnyArora
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

CSE205:DATA STRUCTURES AND ALGORITHMS

L:3

T:0

P:0

Credits:3

Course Objectives:

To develop among students the ability and skills to design and analyze linear and non
linear data structures.

To understand standard algorithm design strategies and to gain knowledge in practical


applications of data structures.

To strengthen the ability to identify and apply the suitable data structure for the given
real world problems.

Unit I
Introduction : Basic Concepts and Notations, Complexity analysis: time space and
trade off, Omega Notation, Theta Notation, Big O notation, Basic Data Structures.
Arrays : Linear arrays: memory representation, 2D and 3D Arrays and
Representation, Bubble sort, Traversal, Insertion, Deletion, Sorting, Merging and their
complexity analysis.
Unit II
Linked Lists : Introduction, Memory representation, Allocation, Traversal, Insertion,
Deletion, Header linked lists: Grounded and Circular, Two-way lists: operations on
two way linked lists.
Unit III
Stacks : Introduction: List and Array representations, Operations on stack (traversal,
push and pop), Arithmetic expressions, Polish notation, Evaluation and
transformation of expressions, Quick sort, Towers of Hanoi.
Queues and Recursion : Array and list representation, operations (traversal,
insertion and deletion), Priority Queues, Deques, Function Call, Recursion
implementation and Complexity issues.
Unit IV
Trees : Binary trees, Memory Representation (Linked, Sequential), Pre-order
traversal using Stack, In-order traversal using Stack, Post-order traversal using
Stack, Binary Search Tree- Insertion, Binary Search Tree- searching, Binary Search
Tree- deletion, AVL trees Introduction, AVL trees Insertion, AVL trees Deletion,
Heaps: Insertion, Heaps: Deletion, sorting and complexity analysis, Huffman
algorithm, B Tree.
Unit V
Graphs : Sequential Representation, Linked Representation, Searching, Insertion,
Deletion, Warshall's algorithm, Shortest path algorithm Floyd Warshall Algorithm
(modified warshall algorithm), Graph Traversal: BFS, DFS, Topological sorting,
applications of graphs.
Unit VI
Hashing : Hashing Introduction, Hash Functions, Hash Table, Open hashing
(separate chaining), Closed hashing (open addressing), Quadratic Probing, Linear
Probing, Double Hashing.
Sorting and Searching : Insertion sort, Selection sort, Radix sort, Merge sort, Shell
sort, Complexity analysis and comparison of all searching and sorting techniques.
Text Books:
1. DATA STRUCTURES AND ALGORITHMS by ALFRED V. AHO, JEFFREY D. ULLMAN
AND JOHN E. HOPCROFT, PEARSON, 1st Edition, (2013)
References:
1. DATA STUCTURES by SEYMOUR LIPSCHUTZ, MCGRAW-HILL, 1st Edition, (2014)
Page:1/2

Print Date : 9/2/2014 9:06:57 AM

References:
2. DATA STRUCTURES AND ALGORITHMS IN C++ by ADAM DROZDEK, CENGAGE
LEARNING, 4th Edition, (2013)

Page:2/2

Print Date : 9/2/2014 9:06:57 AM

You might also like