|
Name of Subject : |
|
ADVANCED DATA STRUCTURES (5 IT 6.1) |
|
Unit |
|
Contents |
|
s |
|
ADVANCED TREES: |
|
Definition |
|
Operations on Weight Balanced Trees (Huffman Trees), 2-3 Trees and Red- |
|
Black Trees. Augmenting Red-Black Trees to Dynamic Order Statistics and Interval Tree Applications. Operations |
|
I |
|
on Disjoint sets and its union-find problem Implementing Sets. Dictionaries, Priority Queues and Concatenable |
|
Queues using 2-3 Trees. |
|
MERGEABLE HEAPS: Mergeable Heap Operations, Binomial Trees Implementing Binomial Heaps and its |
|
Operations, 2-3-4. Trees and 2-3-4 Heaps. Amortization analysis and Potential Function of Fibonacci Heap |
|
II |
|
Implementing Fibonacci Heap. SORTING NETWORK |
|
: |
|
Comparison network, zero-one principle, bitonic sorting and |
|
merging network sorter. |
|
GRAPH THEORY DEFINITIONS: |
|
Definitions of Isomorphic Components. Circuits, Fundamental Circuits, Cut-sets. |
|
III |
|
Cut-Vertices Planer and Dual graphs, Spanning Trees, Kuratovski's two Graphs. |
|
: |
|
GRAPH THEORY ALGORITHMS |
|
Algorithms for Connectedness, Finding all Spanning Trees in a Weighted |
|
Graph and Planarity Testing, Breadth First and Depth First Search, Topological Sort, Strongly Connected |
|
IV |
|
Components and Articulation Point. Single Min-Cut Max-Flow theorem of Network Flows. Ford-Fulkerson Max |
|
Flow Algorithms |
|
NUMBER THEORITIC ALGORITHM: |
|
Number theoretic notation, Division theorem, GCD recursion, Modular |
|
V |
|
arithmetic, Solving Linear equation, Chinese remainder theorem, power of an element, RSA public key Crypto |
system, primality Testing and Integer Factorization