Readers who enjoyed

Think Like a Programmer: An Introduction to Creative Problem Solving
Rewire your brain

Examples in this book are written in C++, but will improve your ability to think like a programmer in any language.

The real challenge of programming isn't learning a language's syntax…
Rate it:

also enjoyed

Clean Code: A Handbook of Agile Software Craftsmanship
Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code…
Rate it:
The Pragmatic Programmer: From Journeyman to Master
Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a …
Rate it:
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
An algorithm is nothing more than a step-by-step procedure for solving a problem. The algorithms you'll use most often as a programmer have already been discovered, tested, and proven. If you want to …
Rate it:
Automate the Boring Stuff with Python: Practical Programming for Total Beginners
If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you?

In "Automate…
Rate it:
How Linux Works: What Every Superuser Should Know
How Linux Works describes the inside of the Linux system for systems administrators, whether they maintain an extensive network in the office or one Linux box at home. Some books try to give you copy-…
Rate it:
Code: The Hidden Language of Computer Hardware and Software
What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with…
Rate it:
Python Crash Course: A Hands-On, Project-Based Introduction to Programming
Python Crash Course is a fast-paced, thorough introduction to programming with Python that will have you writing programs, solving problems, and making things that work in no time.

In the first half of…
Rate it:
Eloquent JavaScript: A Modern Introduction to Programming
"A concise and balanced mix of principles and pragmatics. I loved the tutorial-style game-like program development. This book rekindled my earliest joys of programming. Plus, JavaScript!" —Brendan Eic…
Rate it:
97 Things Every Programmer Should Know: Collective Wisdom from the Experts
Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you'll expand your…
Rate it:
Convict Conditioning: How to Bust Free of All Weakness Using the Lost Secrets of Supreme Survival Strength
How to Train As If Your VERY LIFE Depended on Your Degree of REAL Strength, Power and ToughnessMost physical training systems are designed for the domesticated human animal. That is to say, for us hum…
Rate it:
Data Structures the Fun Way: An Amusing Adventure with Coffee-Filled Examples
Learn how and when to use the right data structures in any situation, strengthening your computational thinking, problem-solving, and programming skills in the process.

This accessible and entertaining…
Rate it:
شجرتي شجرة البرتقال الرائعة (سلسلة زيزا، #1)
من هذا الطفل الذي يناديه الجميع بالشيطان الصغير ويصفونه بقط المزاريب؟ وأي طفل هذا الذي يحمل في قلبه عصفورا يغني؟

"شجرتي شجرة البرتقال الرائعة" للكاتب خوسيه ماورو دي فاسكونسيلوس عمل يدرس في المدارس البر…
Rate it:
So Good They Can't Ignore You: Why Skills Trump Passion in the Quest for Work You Love
In this eye-opening account, Cal Newport debunks the long-held belief that "follow your passion" is good advice.

Not only is the cliché flawed—preexisting passions are rare and have little to do with …
Rate it:
Deep Work: Rules for Focused Success in a Distracted World
One of the most valuable skills in our economy is becoming increasingly rare. If you master this skill, you'll achieve extraordinary results.

Deep work is the ability to focus without distraction on a …
Rate it:
Ansible for DevOps
4.26 avg. rating
· 264 Ratings
Ansible is a simple, but powerful, server and configuration management tool (with a few other tricks up its sleeve). This book will help those familiar the command line and basic shell scripting start…
Rate it:
A Mind for Numbers: How to Excel at Math and Science (Even If You Flunked Algebra)
Whether you are a student struggling to fulfill a math or science requirement, or you are embarking on a career change that requires a higher level of math competency, A Mind for Numbers offers the to…
Rate it:
Clean Architecture
4.19 avg. rating
· 5477 Ratings
Building upon the success of best-sellers The Clean Coder and Clean Code, legendary software craftsman Robert C. "Uncle Bob" Martin shows how to bring greater professionalism and discipline to applica…
Rate it:
Harry Potter Series Box Set (Harry Potter, #1-7)
Over 4000 pages of Harry Potter and his world, including all 7 books.

All seven eBooks in the multi-award winning, internationally bestselling Harry Potter series, available as one download with stunni…
Rate it:
Essentialism: The Disciplined Pursuit of Less
THE LIFE-CHANGING NEW YORK TIMES BESTSELLER • MORE THAN TWO MILLION COPIES SOLD • Now in a 10th anniversary edition featuring a new introduction and bonus 21-day challenge.

“Essentialism holds the keys…
Rate it:
Read Write Own: Building the Next Era of the Internet
A potent exploration of the power of blockchains to reshape the future of the internet—and how that affects us all—from influential technology entrepreneur and startup investor Chris Dixon

The internet…
Rate it:
The C Programming Language
4.44 avg. rating
· 10237 Ratings
This book is meant to help the reader learn how to program in C. It is the definitive reference guide, now in a second edition. Although the first edition was written in 1978, it continues to be a wor…
Rate it:
Software Engineering at Google: Lessons Learned from Programming Over Time
The approach to and understanding of software engineering at Google is unlike any other company. With this book, you'll get a candid and insightful look at how software is constructed and maintained b…
Rate it:
Hell Yeah or No: What's Worth Doing
4.17 avg. rating
· 3768 Ratings
A collection of thoughts around re-defining yourself, changing focus, and saying yes to less
Rate it:
Astrophysics for People in a Hurry
4.07 avg. rating
· 171483 Ratings
What is the nature of space and time? How do we fit within the universe? How does the universe fit within us? There’s no better guide through these mind-expanding questions than acclaimed astrophysici…
Rate it:
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
Bill is an IT manager at Parts Unlimited. It's Tuesday morning and on his drive into the office, Bill gets a call from the CEO.

The company's new IT initiative, code named Phoenix Project, is critical…
Rate it:
The Road to React
4.24 avg. rating
· 466 Ratings
A lot of roadmaps exist on how to master React. This book uses the common sense of these roads and weaves it into the implementation of an attractive app. You will build a Hacker News React app. On th…
Rate it:
Design Patterns: Elements of Reusable Object-Oriented Software
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previo…
Rate it:
Source Code: My Beginnings
4.04 avg. rating
· 8374 Ratings
The origin story of one of the most influential and transformative business leaders and philanthropists of the modern age.

The business triumphs of Bill Gates are widely known: the twenty-year-old who …
Rate it:
Fluent Python: Clear, Concise, and Effective Programming
Python's simplicity lets you become productive quickly, but this often means you aren't using everything it has to offer. With this hands-on guide, you'll learn how to write effective, idiomatic Pytho…
Rate it:
The Clean Coder: A Code of Conduct for Professional Programmers
Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common They care deeply about the practice of creating software. They treat it as a craft. They are professi…
Rate it: