Quick Summary: I'm in a class were we analyze code / find big theta / Oh / etc (Algorithm Design and Analysis). It's based on discrete math, which I'm terrible at. After posting Tired of Discrete Math... I have come to the conclusion that I will be needing some help figuring out a way to pass the class successfully. Right now I'm trying to locate books or anything really that would get me to understand the material better. The book we are using is called Foundations of Algorithms using Java Pseudocode, by Richard Neaplitan. I really need something that will have a step-by-step (hold-your-hand type thing) process that will walk you through sample problems. So far I've purchased An Introduction to Mathematical Reasoning by Peter J Eccles, as many people recommended the book. Any more suggestions?