Algorithms and Data Structures
Algorithms and Data Structures
Thomas Cormen
Programming
A book that covers all the major algorithms in sufficient (mathematical) detail with every step clearly spelled out for the students' benefit. It all comes with nice pseudocode, exercises, detailed walk-throughs and complexity analysis (along with worst case, average case and amortized complexity).
Recommended For:
This is a great book for software engineers, students of computer science and software engineering who want to have a good understanding of algorithms.