This reader’s recommendations and supporting excerpts from the sampled discussions.
2 books
If you feel you need a discrete math course, then this book is probably not a good place to start with algorithms.
This book is very easy to understand and provided me with so many "A HA!" moments. A real pleasure.