Loading...

5 Best Programming & Computer Science Books

Best Programming & Computer Science Books

I am often asked about my favorite books connected with programming, computers and of course science. I really love these questions as I prefer to read not only fiction literature, but also something helpful and exciting at the same time.

Recently I was so interested in this question that I have decided to write an article about the description of my favorite 100 books on programming, software, science, physics, mathematics and computers topics. But 100 books with a full description in an article it’s not an easy task, so I’ve decided to break the whole topic into several publications.

Today I’m going to give you a recommendation about my top five books and as a bonus I’ll give you my additional feedback.

So let’s begin!

The New Turing Omnibus

The New Turing Omnibus
(By: A. K. Dewdney )

This book is recommended for anyone interested in computers. This stunning book consists of 66 short sketches on the most important and interesting computer topics such as compression, Turing machines, formal grammar, non-computable function, and neural networks.

The book is written using simple language and it’s mostly doesn’t contain mathematics. I can call It my favorite book.

The Little Book of SEMAPHORES

The Little Book of SEMAPHORES
(By: Allen B. Downey )

This book teaches you about how to think and solve synchronization problems using multithreaded method. I highly recommend it, especially if you are self-taught. It leads the reader step by step through a series of classic synchronization problems.

It is very interesting to solve these problems, and I would recommend this book to anyone since I first met with her.


Programming Pearls

Programming Pearls
(By: Jon Bentley )

The classic book on programming. John Bentley knows how to write clearly and enthusiastically about algorithms. These books are eternal, and they teach any reader about how to understand the issues, solve them piece by piece and effectively implement solutions.

You'll be able to have an interview at Google, if you read these two books.


The Little Schemer

The Little Schemer
(By: Daniel P. Friedman, Matthias Felleisen )

The Little Schemer gives a lot of knowledge about LISP with a really fun approach. This book is a dialog between you and the author of hundreds of small software combinations, which teaches readers to think recursively among other things described in the book.

This book will expand your mind as it’s one of the most impressive programming books ever written.


The Elements of Style

The Elements of Style
(By: William Strunk Jr., E. B. White )

The Elements of Style book is not all about design or programming, but rather about the ability to write. If you want to be successful as a programmer, you need to communicate so that others would understand, and therefore writing skills are essential.

This book consists of 100 pages and can be read in one evening.


The Elements of Programming Style

The Elements of Programming Style
(By: Brian W. Kernighan, P. J. Plauger )

The Elements of Programming Style is a classic book on programming by Kernighan, and the whole book is very much influenced by "The Elements of Style". This is an old book, but despite this fact it’s very applicable today.



It consists of 70 programming rules, such as

  • Write clear and do not try to sound too smart;
  • Say what you want easy and accurate;
  • Choose a way of representing data, which makes your program simple;
  • Let your data form up the structure of application».

Perl One-Liners: 130 Programs That Get Things Done

Perl One-Liners: 130 Programs That Get Things Done
(By: Peteris Krumins )

And as I have promised by favorite 6th book on programming. This book teaches you how to quickly get results from the command line in Perl. Quick work with the command line will save you thousands of hours throughout your career. Once you learn one-liner's, you will begin to solve small problems instantly.

I've seen the developers who spend hours on tasks that can be done in 20 seconds using one-liner's. So I urge you: do not be such developers!


I hope you like this list of books and I ask you to share yours as well. See you in my next series of articles.

This article is written by AngularTeam company – trusted web applications developers from Belarus, Minsk. Trusted software solutions for your business growth.

Programming 7473334220251271602

Post a Comment

emo-but-icon

Home item

Like Us

Popular Posts

Labels

1960s 1970s 1980s 1990s 2000s Academic academics Accounting Achievements ACT Action Activity Affiliate Android Animation Anti-Bullying app applications Apps Art Artificial Intelligence ASMR Assignment Astrology Audio Author Authors Baby Banned Bath Beginner Believe It or Not Biographies Bitcoin Blog Book BookClub Books Brain Business campus tours campus visits Career careers Children Christmas Classic Rock Cloud Collectible College college decisions college fairs college majors college prep college search college visits Coloring Comedy Comic Common App communication compare Computer Content Cooking course selection Creativity Crime Culture Data deadlines decision making Design Desktop Development Digital Disney Drawing E-Commerce Easter Eggs eBooks Editor Education Email English enrollment Entertainment Entrepreneurship eReader ERP Essay essays extracurriculars Fantasy Fashion Featured Fiction Finance Fire First Grade first-gen fit Fitness Freebie Fun Gadgets Games Gaming General Knowledge Gift Girl GPA Grade-4 Grade-6 Grade-7 Grade-8 Grammar Graphic GRE Halloween Health High School History Home Honesty Horror How-To HTML5 Human Resources Icons Idea Ideas Imagination Inspiration Instagram Internet Interview interviews Inventory Investing iPhone Java Job Keyboard Kids Kindergarten Kindle Landmark Events Laws Leadership Learn letters of recommendation Library Literature Logo Logos Love Machine Learning Man Marketing Marriage Math Meditation mental health Microservices Middle-School Mind mistakes Mobile Modern Life Money Moral Movies Music Music Trivia Mystery Myths Nerdy Network networking News Non-Fiction Office organization Parenting Payment PDF Philosophy Photography Photoshop PHP Physics planning Platform Plays Politics Pop Culture Pregnancy preparation Printable Productivity Programming Prompts Psychology Quiz Quotes Reading recommendations Records Recruiter Reddit Relationship resilience resume Retro Review Romance Router Sales SAT School Sci-Fi Science Second Grade Security Self Improvement Seo Series Shakespeare Short Story Sight Words Social Media Social Skills Software Speed Spirituality Sports SQL standardized tests step-by-step Strategy stress Student study tips Summer support Suspense Technology Teens Test test prep Testing Textbooks Themes Thesis Thriller TikTok time management Tips Toddler Tools Trading Travel Trivia Tutorials TV Twitter Typing USB Vampire Video Video Games Vocabulary VPN War Website Weird Facts wellness WiFi Windows 8 Woman Wordlist WordPress Work World Writer Writing writing tips Yoga Young Adults YouTube Zombie