Data Structures

 Single and Multidimensional arrays, Sequential Allocation, Address Calculations, Sparse matrices and their efficient representation. 6L [2]: [chap 7: 7.1, 7.3,7.4.1, 7.4.2 up to Pg 256, 7.4.3 (up to pg. 261)]
 Recursion, Application of stacks to recursion problems. 5L [1]: [chap 5: 5.1 to 5.9]
 Singly & Double Linked Lists, Operations on all these structures and applications of these structures. 6L [1]: [chap 3: 3.1, 3.2]
 Circular Linked Lists , Self Organizing Lists 4L [1]: [chap 3: 3.3, 3.5]
 Stacks, Applications of stacks eg.: Infix to Postfix. Queues, Overview of priority queue 6L [1]: [chap 4: 4.1 to 4.3]
 Trees, Binary Trees, Complete Binary trees and almost complete Binary trees, BST, Tree traversal algorithms, Searching in Binary Search Tree. Introduction to Threaded Trees. 5L [1]: [chap 6: 6.1 to 6.4.3 upto pg 235]
 BST Insertion & Deletion 3L [1]: [chap 6: 6.5(pg 241-242), 6.6 (pg 244-250)]
 Sorting Techniques (without efficiency): Bubble Sort, Selection Sort, Insertion Sort. 4L [3]: [chap 6: 6.2(pg 339-341), 6.3(pg 352-353), 6.4(upto pg 365)]
 Searching Techniques (without efficiency): Linear search, Binary search, Hashing with Collision handling methods. 5L [3]: [chap 7: 7.1(pg 384-390, 394-396), Ref. [1]: [ch10: 10.1 to 10.3 (pg 525-538) ]
 Multiway trees – B-Tree, B+ Tree. 4L [1]: [chap 7 : (pg 301-316) ]
FOUR YEAR UNDERGRADUATE PROGRAMME IN COMPUTER SCIENCE
25
Recommended Reading Material
Text Books
1. Adam Drozdek, Data Structures and algorithm in C++, Third Edition, Cengage Learning, 2012.
2. Sartaj Sahni, Data Structures, Algorithms and applications in C++, Second Edition, Universities Press, 2011.

D.S Malik, Data Structure using C++, Second edition, Cengage Learning, 2010.

Data Structures, Algorithms and Applications in C++

Data_Structure_And_Algorithms_In_C++2nd.ed-Adam.Drozdek

Data_Structures_Using_CPP_DS_Malik_2nd

AdamDrozdek__DataStructures_and_Algorithms_in_C_4Ed

Some content on this page was disabled on March 7, 2018 as a result of a DMCA takedown notice from Cengage Learning. You can learn more about the DMCA here:

https://wordpress.com/support/copyright-and-the-dmca/
Some content on this page was disabled on December 7, 2018 as a result of a DMCA takedown notice from Cengage Learning. You can learn more about the DMCA here:

https://wordpress.com/support/copyright-and-the-dmca/

Leave a comment