10EE763 Data Structure syllabus for EE


Part A
Unit-1 Design and Analysis of Algorithms 4 hours

From problems to programs, Data Structures and Abstract Data types.

Unit-2 Basic Data Type and Trees 10 hours

Data types List, Implementation of lists, stacks Queues, Mappings, Stacks and recursive procedures. Basic terminology, ADT Tree, / Implementation of trees, Binary trees.

Unit-3 Basic Operation on Sets 6 hours

ntroduction to sets an ADT with union intersection and difference, A Bit-vector implantation sets, A linked list implementation sets, The dictionary, simple dictionary implementation, the Hash table data structures, Estimating the efficiency of functions, Implementation of the mapping ADT, Priority Queues, Implementation of priority queues.

Unit-4 Directed Graphs 6 hours

Basic Definitions, Representation for directed graphs, the single source short path problems, Traversals of Directed Graphs, Directed A cyclic graphs, strong components.

Part B
Unit-5 Sorting 6 hours

The internal sorting model, simple sorting schemes, Quick sort Heapsort, Binsorting.

Unit-6 Algorithm analysis Techniques 6 hours

Efficiency of algorithms, analysis of receive programs solving Recurrence Equations, A general solution for a large class of Recurrences.

Unit-7 Algorithm Design Techniques 8 hours

Divide and conquer algorithms, Dynamic programming, Greedy Algorithms, Back tracking, local search algorithms.

Unit-8 Data structures and Algorithm for external storage 8 hours

A model of external computation, External sorting, sorting information in files, external search Trees.

Last Updated: Tuesday, January 24, 2023