There is one book which is fairly recently published, and it is not known much.
The book is Jay Wengrow's A Common Sense Guide to Data Structure and Algorithm [0].
It is published by Pragmatic Programmers.
I have found it to be the greatest algorithm book for self-learners.
It actually teaches you in what scenarios you might use which data structures and so on. Very highly recommend. What algorithms stand for and when you'd use one over another. Has nice code snippets, exercises that makes the learning whole.
Another great algo book is DPV. This is math-heavy, but this book has a soul.
Among the famous and ubiquitous ones, I like Steven Skiena.
The book is Jay Wengrow's A Common Sense Guide to Data Structure and Algorithm [0].
It is published by Pragmatic Programmers.
I have found it to be the greatest algorithm book for self-learners.
It actually teaches you in what scenarios you might use which data structures and so on. Very highly recommend. What algorithms stand for and when you'd use one over another. Has nice code snippets, exercises that makes the learning whole.
Another great algo book is DPV. This is math-heavy, but this book has a soul.
Among the famous and ubiquitous ones, I like Steven Skiena.
[0]: https://pragprog.com/titles/jwdsal2/a-common-sense-guide-to-...