Skip to main content

Recommended Reading List πŸ“š

The Pragmatic Programmer​

The Pragmatic Programmer Cover

Pages: 352
Reading Time: 10 hours
Rating: β˜…β˜…β˜…β˜…

Easily one of the most widely-revered programming books, The Pragmatic Programmer not only engages with a broad range of programming and software engineering topics but also touches on aspects of career development and personal responsibility. Sidestepping the traditional theoretical approach in favour of thoughtful analogies, clever examples, and amusing anecdotes, the book manages to impart the general principles of good programming in a unique and entertaining narrative style.

You can buy the book here.

The Self-Taught Computer Scientist: The Beginner's Guide to Data Structures & Algorithms​


Pages: 224
Rating: β˜…β˜…β˜…β˜…

Looking for the best books to learn computer science as someone with an intermediate background? An important beginner’s guide, The Self-Taught Computer Scientist is a great choice. It’s also a sequel to The Self-Taught Programmer. Both of these are excellent introductions to the discipline by an expert programmer and computer scientist. In this book, you’ll learn more about not only being a better programmer but also about how to ace programming job interviews. This book is perfect for those preparing to apply for jobs in the field, especially those who are moving from college to the workforce.

You can buy the book here.

The Computer Science Book: A Complete Introduction (Thomas Johnson, 2020)​


Pages: 364
Rating: β˜…β˜…β˜…β˜…

You can find everything you need to know about computer science in a single book: this one! The Computer Science Book is a perfect review for those who have finished college, a great introduction for those who are just starting college, and a supplement for those beginning a computer science career. This lengthy book covers countless computer science topics, from databases to operating systems.

You can buy the book here.