# Learning Materials

## **Learning Materials**

### **Recommended Readings**

* Introduction to Algorithms, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, Fourth Edition, 2022, The MIT Press
* Computer Algorithms, Ellis Horowitz, Sartaj Sahni, and Sanguthevar Rajasekaran, 1998, Computer Science Press
* Algorithm Design, Jon Kleinberg, Eva Tardos, 2006, Pearson

### **Supplementary Readings**

* Grokking Algorithms, Aditya Y. Bhargava, 2016, Manning Publications

### Online Resources

* <https://www.programiz.com/dsa>
* <https://www.geeksforgeeks.org/fundamentals-of-algorithms/>
* <https://www.tutorialspoint.com/data_structures_algorithms/index.htm>
* <https://www.javatpoint.com/daa-tutorial>

### Video Resources

* <https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O>
* <https://www.youtube.com/playlist?list=PLmXKhU9FNesQJ3rpOAFE6RTm-2u2diwKn>
