NCS-301: DATA STRUCTURES USING – C

University Syllabus: 

Unit - I
Introduction: Basic Terminology, Elementary Data Organization, Algorithm, Efficiency of an Algorithm, Time
and Space Complexity, Asymptotic notations: Big-Oh, Time-Space trade-off.
Abstract Data Types (ADT)
Arrays: Definition, Single and Multidimensional Arrays, Representation of Arrays: Row Major Order, and
Column Major Order, Application of arrays, Sparse Matrices and their representations.
Linked lists: Array Implementation and Dynamic Implementation of Singly Linked Lists, Doubly Linked List,
Circularly Linked List, Operations on a Linked List. Insertion, Deletion, Traversal, Polynomial Representation
and Addition,Generalized Linked List .
Unit – II
Stacks: Abstract Data Type, Primitive Stack operations: Push & Pop, Array and Linked Implementation of Stack
in C, Application of stack: Prefix and Postfix Expressions, Evaluation of postfix expression, Recursion, Tower
of Hanoi Problem, Simulating Recursion, Principles of recursion,Tail recursion, Removal of recursion Queues,
Operations on Queue: Create, Add, Delete, Full and Empty, Circular queues, Array and linked implementation
of queues in C, Dequeue and Priority Queue.
Unit – III
Trees: Basic terminology, Binary Trees, Binary Tree Representation: Array Representation and Dynamic
Representation, CompleteBinary Tree, Algebraic Expressions, Extended Binary Trees, Array and Linked
Representation of Binary trees, Tree Traversal algorithms: Inorder, Preorder and Postorder, Threaded Binary
trees, Traversing Threaded Binary trees, Huffman algorithm.
Unit – IV
Graphs: Terminology, Sequential and linked Representations of Graphs: Adjacency Matrices, Adjacency List,
Adjacency Multi list, Graph Traversal : Depth First Search and Breadth First Search, Connected Component,
Spanning Trees, Minimum Cost Spanning Trees: Prims and Kruskal algorithm. Transistive Closure and Shortest
Path algorithm: Warshal Algorithm and Dijikstra Algorithm, Introduction to Activity Networks
Unit – V
Searching : Sequential search, Binary Search, Comparison and Analysis Internal Sorting: Insertion Sort,
Selection, Bubble Sort, Quick Sort, Two Way Merge Sort, Heap Sort, Radix Sort, Practical consideration for
Internal Sorting.
Search Trees: Binary Search Trees(BST), Insertion and Deletion in BST, Complexity of Search Algorithm,
AVL trees, Introduction to m-way Search Trees, B Trees & B+ Trees .
Hashing: Hash Function, Collision Resolution Strategies
Storage Management: Garbage Collection and Compaction.

 

References: 
  1. Aaron M. Tenenbaum,YedidyahLangsam and Moshe J. Augenstein “Data Structures Using C and C++”, PHI Learning Private Limited, Delhi India
  2. Horowitz and Sahani, “Fundamentals of Data Structures”, Galgotia Publications Pvt Ltd Delhi India.
  3. A.K. Sharma ,Data Structure Using C, Pearson Education India.
  4. Rajesh K. Shukla, “Data Structure Using C and C++” Wiley Dreamtech Publication.
  5. Lipschutz, “Data Structures” Schaum’s Outline Series, Tata Mcgraw-hill Education (India) Pvt. Ltd . 6. Michael T. Goodrich, Roberto Tamassia, David M. Mount “Data Structures and Algorithms in C++”, Wiley India.
  6. P.S. Deshpandey, “C and Datastructure”, Wiley Dreamtech Publication.
  7. R. Kruse etal, “Data Structures and Program Design in C”, Pearson Education
  8. Berztiss, A.T.: Data structures, Theory and Practice :, Academic Press.
  9. Jean Paul Trembley and Paul G. Sorenson, “An Introduction to Data Structures with applications”, McGraw Hill.
Programmes: 

जवाब विशेषज्ञ से लें

Dr. Popat Sonawane - Orthopaedic Surgeon, ghodnadi-shirur

  • सेक्स कैसे करें
  • सेक्स टाइम कैसे बढ़ाएं
  • लिंग का साइज कैसे बढ़ाएं
  • लिंग को बड़ा लम्बा और मोटा करने के घरेलू उपाय
  • सेक्स की फीलिंग को कैसे बढ़ाए
  • ओरल सेक्स कैसे करें

इस प्रकार सवालों का जवाब विशेषज्ञ से लें

सलाह शुल्क ₹500 है जिसमें आप हर सप्ताह व्हाट्सएप पर बात करके अपनी समस्या को व्यवस्थित तरीके से हल कर सकते हैं

A/c Name: Pradeep Kumar
A/c No: 5547297104
IFSC : kkbk0005321
Bank: Kotak Mahindra Bank

 
1 Start 2 Complete
Files must be less than 2 MB.
Allowed file types: gif jpg jpeg png bmp tif pict txt rtf pdf doc docx.