One of the Best Books for detailed learning and tons of practice Questions
A very practical and comprehensive overview of Algorithms
Clear and in Depth Explanations