The textbook suggested by WBUT is Fundamentals of Computer Algorithms by Ellis Horowitz, Sartaz Sahani, R Sanguthevar. The Encyclopedia book on Computer Algorithms is Introduction to Algorithms by Cormen, Leiserson, Rivest, Stein. Refer to the lecture videos from http://nptel.iitm.ac.in/video.php?subjectId=106101060 http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/video-lectures/ Hope this helps ...