About the Book
The aim of Computer Science for Self Taught Programmers is to catch you up on some of the concepts that you missed out on by not attending college for a computer science degree. We go through the content with clear examples and explainations along the way. The book assumes no prior math knowledge, but you should have done some programming before reading this. This knowledge is instrumental in increasing your ability to think about your code, communicate with other programmers and build cleaner, faster software.
By the end of this book, you'll understand topics like algorithmic complexity (aka Big-O notation) and a variety of data structures. This is not just academic knowledge! We'll also go over what practical use this has in your day-to-day programming career.
About the Author
Justin Abrahms is a self-taught programmer that progressed from simple Visual Basic UI apps to making it through the Google interview process. His interests lie in API design, testability of code and building scalable systems.