Article original : Best Computer Programming Books to Help You Learn to Code

Voici quelques recommandations de livres couvrant tout, des connaissances générales en programmation aux informations spécifiques à un langage. Bonne lecture !

Général

Automate the Boring Stuff With Python par Al Sweigart

Structure and Interpretation of Computer Programs par Harold Abelson, Gerald Jay Sussman et Julie Sussman

Clean Code: A Handbook of Agile Software Craftsmanship par Robert C. Martin

CODE: The Hidden Language of Computer Hardware and Software par Charles Petzold

Don’t Make Me Think, Revisited: A Common Sense Approach to Web Usability par Steve Krug

Programming Pearls (2nd Edition) par Jon Bentley

Structure and Interpretation of Computer Programs

The Pragmatic Programmer: From Journeyman to Master par Andrew Hunt et David Thomas

The Self-Taught Programmer: The Definitive Guide to Programming Professionally par Cory Althoff

You Don’t Know JS (série de livres) par Kyle Simpson

Soft Skills: The software developer’s life manual - John Sonmez

Algorithmes

Introduction to Algorithms, 3rd Edition (MIT Press) par Thomas H. Cormen et Charles E. Leiserson

Cracking the Coding Interview: 150 Programming Questions and Solutions par Gayle Laakmann McDowell

Langage C

The C Programming Language par Brian W. Kernighan et Dennis M. Ritchie

A Book on C: Programming in C

  • Amazon
  • ISBN-13 : 978-0201183993

Entretien de codage

Cracking the Coding Interview: 150 Programming Questions and Solutions

Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition

  • Wiley
  • ISBN : 978-0-470-12167-2

Java

Head First Java par Kathy Sierra et Bert Bates

Effective Java par Joshua Bloch

JavaScript

You Don’t Know JS (série de livres)

Eloquent JavaScript: A Modern Introduction to Programming par Marijn Haverbeke

JavaScript: The Good Parts

JavaScript and JQuery: Interactive Front-End Web Development

Python

Automate the Boring Stuff With Python

Core Python Applications Programming (3rd Edition) par Wesley J Chun

Compétences douces

Soft Skills: The software developer’s life manual

Autres

*Hacking: Ultimate Hacking Guide: Hacking For Beginners And Tor Browser

Code: The Hidden Language of Computer Hardware and Software (Developer Best Practices)

Data Structures And Algorithms Made Easy

Think Python: How to Think Like a Computer Scientist

Python Crash Course: A Hands-On, Project-Based Introduction to Programming

Computer Science Distilled: Learn the art of solving computational problems par Wladston Ferreira Filho

Algorithms Unlocked par Thomas H. Cormen

Violent Python: A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers

The Shellcoder’s Handbook: Discovering and Exploiting Security Holes

Head First C: A Brain-Friendly Guide

Practical Object-Oriented Design in Ruby

Thinking in C++ par Bruce Eckel

Operating System Concepts

Computer Networking: A Top-Down Approach (7th Edition) par Kurose et Ross

Competitive Programming 3: The New Lower Bound of Programming Contests

Dynamic Programming for Coding Interviews: A Bottom-Up approach to problem solving

GATE 2019 Computer Science and Information Technology

The Art of Computer Programming par Donald E. Knuth

Facts and Fallacies of Software Engineering

The Mythical Man-Month: Essays on Software Engineering

Cette liste a été compilée à partir de plusieurs fils de discussion sur Reddit et Stackoverflow.

N'hésitez pas à ajouter d'autres livres que vous avez trouvés utiles !

Autres recommandations de livres de programmation :