Best Programming Books of July 2016
August is almost here! I’ll be traveling again, celebrating my birthday, organizing some great events, working with the most amazing people….
So, enough about the personal stuff, let’s have a look at the programming books of the month July. With the “Best Programming Books of” series, I try to inform you about the most popular programming and IT books of the current month. Also, I compared this list to the list of the previous month.
Note: these are the most read/popular books in CS or programming in July (no matter their publication date) and I compare these books with last month, you can find all of the previous lists here.
- Cracking the Coding Interview, 6th Edition: 189 Programming Questions and Solutions
Still number 1! In this book, you can tell that the questions are really based on Gayles experiences in tech interviews. The questions aren’t pulled out of computer science textbooks: they reflect what’s truly being asked at the top companies so that you can be as prepared as possible. What I like about this book is that it gives you great hints on how to solve each of the 189 questions. And last but not least, it has comprehensive details on what makes a good interview question and hiring process.
- Make Your Own Neural Network
A newcomer this week! As from the cover: “A gentle journey through the mathematics of neural networks, and making your own using the Python computer language’. As Neural networks are a key element of artificial intelligence, it might be important to know more about them. This guide will teach you everything about neural networks, starting with simple ideas and building up an understanding of how neural networks work. No mathematics beyond secondary school needed!
- HTML and CSS: Design and Build Websites
Learning to make your own website in HTML/CSS is getting more and more popular. Many books teaching HTML and CSS could be quite dry and only written for those who want to become programmers, which is why this book takes an entirely new approach. It will make you wish other technical topics were presented in such a simple, attractive and engaging way.
- Hackers: Heroes of the Computer Revolution: 25th Anniversary Edition – Audible
A newcomer this week! Although it’s actually a classic :) As from the website: Steven Levy’s classic book traces the exploits of the computer revolution’s original hackers – those brilliant and eccentric nerds from the late 1950s through the early ’80s who took risks, bent the rules and pushed the world in a radical new direction. With updated material from noteworthy hackers such as Bill Gates, Mark Zuckerberg, Richard Stallman, and Steve Wozniak, Hackers is a fascinating story that begins in early computer research labs and leads to the first home computer.
- Python: Learn Python in One Day and Learn It Well. Python for Beginners with Hands-on Project. (Learn Coding Fast with Hands-On Project Book 1)
You no longer have to waste your time and money learning Python from lengthy books, expensive online courses or complicated Python tutorials. This is a great comprehensive book! And in addition, the output for all examples are provided immediately so you do not have to wait till you have access to your computer to test the examples. Learn The Python Programming Language Fast Concepts are presented in a “to-the-point” style to cater to the busy individual.
- Python Crash Course: A Hands-On, Project-Based Introduction to Programming
This book is a comprehensive introduction to programming in Python. You’ll learn how to write programs & how to solve problems. In the first half of the book, you’ll read about the fundamentals of Python like concepts, lists, classes, loops and writing clean code. In the second part of the book, you’ll put your knowledge into practice with three projects: a game, a library, and a web app.
- Hacking: Beginner to Expert Guide to Computer Hacking, Basic Security, and Penetration Testing (Computer Science Series)
Another newcomer this week! As from the website “This book will teach you how you can protect yourself from most common hacking attacks — by knowing how hacking actually works! After all, in order to prevent your system from being compromised, you need to stay a step ahead of any criminal hacker. You can do that by learning how to hack and how to do a counter-hack.”.
- Clean Code
Another classic back in the top 10 of bestsellers: Clean Code: A handbook of Agile Software Craftmanship! This book is written with Java examples, but applicable to almost all programming languages. This book focusses a lot on style, commenting, and good program organization and will guide you step by step into a becoming a master programmer.
- Introduction to Algorithms, 3rd Edition
The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The first edition became a widely used text in universities worldwide as well as the standard reference for professionals. The second edition featured new chapters on the role of algorithms, probabilistic analysis, and randomized algorithms, and linear programming. As of the third edition, this textbook is published exclusively by the MIT Press.
Looking forward to next month! Do you have any other recommendations?