> For the complete documentation index, see [llms.txt](https://mun.gitbook.io/ad/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mun.gitbook.io/ad/ds/learning-materials.md).

# Learning Materials

## **Learning Materials**

### **Recommended Readings**

* Data Structures: A Pseudocode Approach with C, Richard F. Gilberg, Behrouz A. Forouzan, Second Edition, 2004, Cengage Learning/Course Technology
* Data Structure Schaum's Outlines, Seymour Lipschutz, G A Vijayalakshmi Pai, 2006, Tata McGraw-Hill
* Data Structures Using C, Aaron M. Tenenbaum, Yedidyah Langsam, Moshe J. Augenstein, 2006, Pearson Education

### **Recommended Readings**

* Programming in ANSI C, E. Balagurusamy, Sixth Edition, 2016, McGraw Hill Education&#x20;
* C the Complete Reference, Herbert Schildt, Fourth Edition, 2001, McGraw-Hill Osborne Media
* Discrete Mathematics and Its Applications, Kenneth H. Rosen, Seventh Edition, 2012, McGraw-Hill
* Introduction to Algorithms, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, Third Edition, 2009, The MIT Press

### Online Resources

* <https://visualgo.net/en/list>
* <https://www.programiz.com/dsa>
* <https://www.studytonight.com/data-structures/>
* <https://www.javatpoint.com/data-structure-tutorial>
* <https://www.geeksforgeeks.org/data-structures/>

### Video Resources

* <https://www.youtube.com/playlist?list=PLBlnK6fEyqRj9lld8sWIUNwlKfdUoPd1Y>
* <https://www.youtube.com/playlist?list=PLmXKhU9FNesRRy20Hjr2GuQ7Y6wevfsc5>
