Algorithms Books
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
The Algorithm Design Manual
Algorithms by Dasgupta
Algorithms by Sedgewick
Algorithms to Live By: What Computers Can Teach Us About Solving Human Problems