in ,

Computer Science Explained by these Informative Books in 2019

Decipher precisely what is it that makes a computer tick.

This post contains affiliate links. Affiliate disclosure: As an Amazon Associate, we may earn commissions from qualifying purchases from Amazon.com and other Amazon websites.

It is said that computer science has as little to do with actual computers as astronomy has to do with telescopes. An accurate assessment if there ever was one. The reason for that is because most people think it has to do with assembling the machine itself. And that’s not it!

Computer science deals with the underlying processes that are executed by the computer which interact with the relevant data, interpret it, and present it to the user in a meaningful, relevant way.

Figuring out how to handle the algorithms that allows this is a daunting task. Computer science must be learned from clearly written sources. Sources such as the following books that deal with the complex subject of how a computer really works.

#1 Cracking the Coding Interview by Gayle Laakmann McDowell

Cracking the Coding Interview by Gayle Laakmann McDowell
This is a must read book for anyone looking to interview for a software engineering role. It includes 189 questions just like you would see in a real interview and also provides techniques you can use to interview effectively. This is a standard must-read for all CS majors.

Before buying a copy make sure to compare the price at various outlets:

Book Depository (International)Waterstones (International) Read more reviews and buy the book here

#2 Effective Java by Joshua Bloch

Effective Java by Joshua Bloch
This is coders Bible essentially. It comes in multiple coding languages, but for someone who wants to develop his/her skills in Java, this is a must-read. This goes over language specific coding techniques, and skills to create a more robust, efficient code.

Before buying a copy make sure to compare the price at various outlets:

Book Depository (International)Waterstones (International) Read more reviews and buy the book here

#3 Clean Code by Robert C. Martin

Clean Code by Robert C. Martin
This is a fantastic book that goes over how to write code well and how to do it properly. Robert makes software development easier to understand, and is especially useful for someone without a software development background.

Before buying a copy make sure to compare the price at various outlets:

Book Depository (International)Waterstones (International) Read more reviews and buy the book here

#4 Dynamic Programming for Interviews by Samuel Gavis-Hughson

Dynamic Programming for Interviews by Samuel Gavis-Hughson
This is a free book that walks through dynamic programming, teaching software engineers how to effectively interview by using the FAST method. Students will learn how to finally “get” what Dynamic Programming really is – no Ph.D required. The not-so-obvious way you can solve any dynamic programming problem fast, so that you don’t freeze up during your interview.

Before buying a copy make sure to compare the price at various outlets:

Book Depository (International)Waterstones (International) Read more reviews and buy the book here

Contributors to this article
Sam Gavis-Hughson from Byte by Byte

Leave a Reply

Your email address will not be published. Required fields are marked *

Photo by Michał Parzuchowski on Unsplash

Learn Poker and Its Intricacies Reading These Cerebral Books in 2019

Photo by Dan Mergner on Unsplash

Friendly Books Written for Autistic Children in 2019