Do you feel left out when other programmers talk about asymptotic bounds? Have you failed a job interview because you don't know computer science?
Volume one covers the most frequently referenced topics, including: - Algorithms and data structures - Graphs - Problem-solving techniques - Complexity theory
The author, a senior developer at a major software company with a PhD in computer science, takes you through what you would have learned while earning a four-year computer science degree. When you finish this book, you'll have the tools you need to hold your own with people who have - or expect you to have - a computer science degree.
Don't let the lack of a degree hold back your career. Dive into this book now.
The book could have used a proofreader; from time to time there were wrong words, missing words and numbers, references to wrong chapter and section numbers, and links that went to the wrong section. There were also references to chapters and sections that turned out to be in the next volume which I found annoying. Some concepts could have been explained better. Overall though, the book does offer a relatively good introduction to computer science topics.
Does what it says on the tin: covers a wide range of computer science topics relevant to a self-taught programmer. Fairly readable, has the odd typo, probably would have benefited from a copywriter and editor to correct some of the errors. Nonetheless a good read.