Syllabus : Experiments would be designed to provide hands-on experience in programming data structures and algorithms, to learn a few systems programming tools, and scripting.
1. T H Cormen, C E Leiserson, R L Rivest and C Stein, Introduction to Algorithms, MIT Press, 2001.
2. Jon Kleinberg and Eva Tardos, Algorithm Design, Addison Wesley, 2005.
3. M. A. Weiss, Data Structures and Algorithm Analysis in C++, Addison-Wesley, 2007.