17EC661 Data Structures Using C++ syllabus for EC



A d v e r t i s e m e n t

Module-1 INTRODUCTION 8 hours

INTRODUCTION:

Functions and parameter s , Dynamic memory allocation, Recursion.

 

LINEAR LISTS:

Data objects and structures, Linear list data structures, Array Representation, Vector Representation, Singly Linked lists and chains. L1, L2

Module-2 ARRAYS AND MATRICS 8 hours

ARRAYS AND MATRICS:

Arrays, Matrices, Special matrices, Sparse matrices.

 

STACKS:

The abstract data types, Array Representation, Linked Representation, Applications-Parenthesis Matching & Towers of Hanoi. L1, L2, L3

Module-3 QUEUES 8 hours

QUEUES:

The abstract data types, Array Representation, Linked Representation, Applications-Railroad car arrangement.

 

HASHING:

Dictionaries, Linear representation, Hash table representation. L1, L2, L3

Module-4 BINARY AND OTHER TREES 8 hours

BINARY AND OTHER TREES:

Trees, Binary trees, Properties and representation of binary trees, Common binary tree operations, Binary tree traversal the ADT binary tree, ADT binary tree and the class linked binary tree. L1, L2, L3

Module-5 Priority Queues 8 hours

Priority Queues:

Linear lists, Heaps, Applications-Heap Sorting.

 

Search Trees:

Binary search trees operations and implementation, Binary Search trees with duplicates. L1, L2, L3

 

Course outcomes:

After studying this course, students will be able to:

  • Acquire knowledge of Dynamic memory allocation, Various types of data structures, operations and algorithms and Sparse matrices and Hashing
  • Understand non Linear data structures trees and their applications
  • Design appropriate data structures for solving computing problems
  • Analyze the operations of Linear Data structures: Stack, Queue and Linked List and their applications

 

Text Book:

Data structures, Algorithms, and applications in C++, Sartaj Sahni, Universities Press, 2nd Edition, 2005.

 

Reference Books:

1. Data structures, Algorithms, and applications in C++, Sartaj Sahni, Mc. Graw Hill, 2000.

2. Object Oriented Programming with C++, E.Balaguruswamy, TMH, 6th Edition, 2013.

3. Programming in C++, E.Balaguruswamy. TMH, 4th, 2010.

Last Updated: Tuesday, January 24, 2023