Syllabus DATA STRUCTURES THROUGH C++ R16 Regulation B.Tech JNTUK-kakinada Syllabus download

Syllabus , DATA STRUCTURES THROUGH C++, R16 Regulation, B.Tech , JNTUK,Syllabus, download,

DATA STRUCTURES THROUGH C++ Syllabus R16 Regulation R1621055

Unit - I

ARRAYS Abstract Data Types and the C++ Class, An Introduction to C++ Class- Data Abstraction and Encapsulation in C++- Declaring Class Objects and Invoking Member Functions- Special Class Operations- Miscellaneous Topics- ADTs and C++Classes, The Array as an Abstract Data Type, The Polynomial Abstract Data type- Polynomial Representation- Polynomial Addition. Spares Matrices,Introduction- Sparse Matrix Representation- Transposing a Matrix- Matrix Multiplication, Representation of Arrays.

Unit - II

STACKS AND QUEUES Templates in C++, Template Functions- Using Templates to Represent Container Classes, The Stack Abstract Data Type, The Queue Abstract Data Type, Subtyping and Inheritance in C++, Evaluation of Expressions, Expression- Postfix Notation- Infix to Postfix.

Unit - III

LINKED LISTS Single Linked List and Chains, Representing Chains in C++, Defining a Node in C++- Designing a Chain Class in C++- Pointer manipulation in C++- Chain Manipulation Operations, The Template Class Chain, Implementing Chains with Templates- Chain Iterators- Chain Operations- Reusing a Class, Circular Lists, Available Space Lists, Linked Stacks and Queues, Polynomials, Polynomial Representation- Adding Polynomials- Circular List Representation of Polynomials, Equivalence Classes, Sparse Matrices, Sparse Matrix Representation- Sparse Matrix Input- Deleting a Sparse Matrix, Doubly Linked Lists, Generalized Lists, Representation of Generalized Lists- Recursive Algorithms for Lists- Reference Counts, Shared and Recursive Lists

Unit - IV

TREES Introduction, Terminology, Representation of Trees, Binary Trees, The Abstract Data Type, Properties of Binary Tress, Binary Tree Representations, Binary Tree Traversal and Tree Iterators, Introduction, Inorder Traversal Preorder Traversal, Postorder Traversal, Thread Binary Trees, Threads, Inorder Traversal of a Threaded Binary Tree, Inserting a Node into a Threaded Binary Tree, Heaps, Priority Queues, Definition of a Max Heap, Insertion into a Max Heap, Deletion from a Max Heap, Binary Search Trees, Definition, Searching a Binary Search Tree, Insertion into a Binary Search Tree, Deletion from a Binary Search Tree, Height of Binary Search Tree.

Unit - V

GRAPHS The Graph Abstract Data Type, Introduction, Definition, Graph Representation, Elementary Graph Operation, Depth First Search, Breadth First Search, Connected Components, Spanning Trees, Biconnected Components, Minimum Cost Spanning Trees, Kruskal S Algorithm, Prim s Algorithm Sollin’ s Algorithm, Shortest Paths and Transitive Closure, Single Source/All Destination: Nonnegative Edge Cost, Single Source/All Destination: General Weights, All-Pairs Shortest Path, Transitive Closure.

Unit - VI

SORTING Insertion Sort, Quick Sort, Merge Sort Merging, Iterative Merge Sort, Recursive Merge Sort, Heap Sort.

Text Books

  1. Data structures, Algorithms and Applications in C++, S.Sahni, University Press (India) Pvt.Ltd, 2nd edition, Universities Press, Pvt. Ltd.
  2. Data structures and Algorithm Analysis in C++, Mark Allen Weiss, Pearson Education. Ltd., Second Edition.
  3. Data structures and Algorithms in C++, Michael T.Goodrich, R.Tamassia and .Mount, Wiley student edition, John Wiley and Sons.

Reference Books

  1. Data structures and algorithms in C++, 3rd Edition, Adam Drozdek, Thomson
  2. Data structures using C and C++, Langsam, Augenstein and Tanenbaum, PHI.
  3. Problem solving with C++, The OOP, Fourth edition, W.Savitch, Pearson education.

For other Subject Syllabus Click here

IF you don't find something you are searching for contact us

Other Subjects in Different Regulations
ESSENCE OF INDIAN TRADITIONAL KNOWLEDGE R19
MATHEMATICAL FOUNDATIONS OF COMPUTER SCI R19
SOFTWARE ENGINEERING R19
PYTHON PROGRAMMING R19
DATA STRUCTURES R19
OBJECT ORIENTED PROGRAMMING THROUGH C++ R19
COMPUTER ORGANIZATION R19
PYTHON PROGRAMMING LAB R19
DATA STRUCTURES THROUGH C++ LAB R19
EMPLOYABILITY SKILLS- I* R19
ENGLISH COMMUNICATION PRACTICE R10
MANAGERIAL ECONOMICS AND FINANCIAL ANALYSIS R10
ELECTRONIC DEVICES AND CIRCUITS R10
ELECTRONIC DEVICES AND CIRCUITS LAB R10
Data Structures R10
PROBABILITY & STATISTICS R10
MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE AND ENGINEERING R10
DIGITAL LOGIC DESIGN R10
DATA STRUCTURES LAB R10
MANAGERIAL ECONOMICS & FINANCIAL ANALYSIS R13
Data Structures R13
OBJECT ORIENTED PROGRAMMING THROUGH C++ R13
MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE R13
DIGITAL LOGIC DESIGN R13
OBJECT ORIENTED PROGRAMMING LAB R13
DATA STRUCTURES LAB R13
DIGITAL LOGIC DESIGN LAB R13
SEMINAR R13
Probability and Statistics R07
MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE R07
UNIX AND SHELL PROGRAMMING R07