This textbook covers everything from the fundamentals to more specialized topics.
Algorithms in Java, Parts 1-4 – Paperback, by Sedgewick Robert – Very Good x
What stands out about this textbook is the use of analogies to explain concepts.
On Liberty – Paperback By John Stuart Mill – GOOD
A nice touch about this unbranded textbook is the inclusion of practice tests.