Algorithms in Java, Parts 1-4 by Sedgewick, Robert

You will find that this textbook uses bullet points to highlight key facts.