Advanced Data Structures syllabus

PCC-252-CYB · Second Year Cyber Security, SPPU 2024 pattern. Every unit, the marks scheme, course outcomes and books, copied from the official syllabus PDF.

PCC-252-CYB3 h/week theoryCCE 40 + End-sem 60
45hours of theory
05.units
03.credits

Unit-wise syllabus

UNIT I

Trees

9 hours

Tree- Basic terminology, Representation using sequential and linked organization, Binary tree - properties, Converting tree to binary tree, Binary tree traversals and Tree Iterators - Inorder, Preorder, Postorder, Depth First and Breadth First. Binary Search Tree (BST), BST operations, Threaded binary search tree-concepts, threads, insertion and deletion of nodes in Inorder threaded binary search tree, in order traversal of in-order threaded binary search tree.

UNIT II

Graph

9 hours

Graph: Basic Concepts, Storage representation, Adjacency matrix, adjacency list, adjacency multi list, inverse adjacency list, Dynamic graphs vs. static graphs. Traversals-Depth First Search and Breadth First Search, Minimum Spanning Tree, Greedy algorithms for computing minimum spanning tree- Prims and Kruskal Algorithms, Dikjtra’s Single source shortest path, All pairs shortest paths- Floyd-Warshall Algorithm

UNIT III

Hashing

9 hours

Introduction to Hashing: Basic Concept, Comparison with arrays, linked lists, and trees. Hash Table & Operations: Definition, structure, insertion, deletion, searching, bucket roles, and performance metrics, Hash Functions: Properties of good hash functions; Types of Hash Functions: division, multiplication, extraction, mid-square, folding, and universal hashing. Collision and Resolution Techniques, Hash Table Overflow and Management, Applications of Hashing

UNIT IV

Search Trees

9 hours

Symbol Table-Representation of Symbol Tables- Static tree table and Dynamic tree table, Weight balanced tree - Optimal Binary Search Tree (OBST), OBST as an example of Dynamic Programming, Height Balanced Tree- AVL tree. Red-Black Tree, AA tree, K-dimensional tree, Splay Tree

UNIT V

Multi way Search Trees & Heap

9 hours

m-way Search Trees: Definition and properties, Searching m-way Search Trees, B Tree : Definition and properties, Insertion and Deletion in B Tree, B+ Tree : Definition and properties, Searching, Insertion and Deletion in B+ Tree. Heap: Heap data structures basic concepts, Min and Max Heap, Realization of Heap, Heap as an ADT, Heap sort, applications of heap.

Marks and credits

HeadMarksCredit
CCE (continuous comprehensive evaluation)403
End-semester exam60

Prerequisite: 1. Data Structure (PCC-201- CSC).

Course outcomes

  1. CO1Apply nonlinear data structure like trees for solving problems of various domains.
  2. CO2Design and apply graphs as data structures in the application development.
  3. CO3Understand and apply efficient Hashing methods to store and retrieve the data.
  4. CO4Design and apply Search tree structures in the application development.
  5. CO5Use appropriate modern tools to understand and analyze the functionalities confined to the m-way Search Trees & Heap

Books

Reference books

FAQ

How many units are in Advanced Data Structures?

Advanced Data Structures (PCC-252-CYB) has 5 units and 45 hours of theory: Unit I Trees (9 h); Unit II Graph (9 h); Unit III Hashing (9 h); Unit IV Search Trees (9 h); Unit V Multi way Search Trees & Heap (9 h).

What is the marks scheme for Advanced Data Structures?

The official Cyber Security 2024 pattern syllabus lists continuous comprehensive evaluation (CCE) for 40 marks and the end-semester exam for 60 marks, for 3 credits.

What should I know before Advanced Data Structures?

Prerequisite listed in the syllabus: 1. Data Structure (PCC-201- CSC).