13 KiB
title |
---|
Books to Read for Programmers |
List of Books
General
Automate the Boring Stuff With Python by Al Sweigart
- http://automatetheboringstuff.com/
- ISBN-13: 978-1593275990
Structure and Interpretation of Computer Programs by Harold Abelson, Gerald Jay Sussman, and Julie Sussman
- https://mitpress.mit.edu/sicp/
- ISBN-13: 978-0262510875
Clean Code: A Handbook of Agile Software Crafstmanship by Robert C. Martin
- Amazon Smile
- ISBN-13: 978-0132350884
CODE: The Hidden Language of Computer Hardware and Software by Charles Petzold
- Amazon Smile
- ISBN-13: 978-0735611313
Coders at Work: Reflections on the Craft of Programming by P. Seibel
- Amazon Smile
- ISBN-13: 978-1430219484
DevOps Handbook:How to Create World-Class Agility, Reliability, and Security in Technology Organizations by Gene Kim et al
- Amazon Smile
- ISBN-13: 978-1942788003
Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability by Steve Krug
- Amazon Smile
- ISBN-13: 978-0321965516
Programming Pearls (2nd Edition) by Jon Bentley
- Amazon Smile
- ISBN-13: 978-0201657883
The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas
- Amazon Smile
- ISBN-13: 978-0201616224
The Self-Taught Programmer: The Definitive Guide to Programming Professionally by Cory Althoff
- Amazon Smile
- ISBN-13: 978-1520288178
You Don't Know JS (book series) by Kyle Simpson
- https://github.com/getify/You-Dont-Know-JS
- ISBN-13: 9781491924464
Soft Skills: The software developer's life manual - John Sonmez
- Amazon Smile
- ISBN-13: 9781617292392
Algorithms
Introduction to Algorithms, 3rd Edition (MIT Press) by Thomas H. Cormen and Charles E. Leiserson
- Amazon Smile
- ISBN-13: 978-0262033848
Cracking the Coding Interview: 150 Programming Questions and Solutions by Gayle Laakmann McDowell
- Amazon Smile
- ISBN-13: 978-0984782802
Grokking Algorithms: An illustrated guide for programmers and other curious people by Aditya Bhargava
- Amazon Smile
- ISBN-13: 978-1617292231
BASH
The Linux Command Line: A Complete Introduction 1st Edition by William E. Shotts Jr
- Amazon
- ISBN-13: 978-1593273897
Learning the bash Shell: Unix Shell Programming by Cameron Newham
- Amazon
- ISBN-13: 978-0596009656
C-lang
C Notes for Professionals book
The C Programming Language by Brian W. Kernighan and Dennis M. Ritchie
- Amazon Smile
- ISBN-13: 978-0131103628
A Book on C: Programming in C
- Amazon
- ISBN-13: 978-0201183993
C#
C# 6.0 in a Nutshell: The Definitive Reference 6th Edition by Joseph Albahari (Author), Ben Albahari (Author)
- https://www.amazon.com/C-6-0-Nutshell-Definitive-Reference/dp/1491927062/ref=sr_1_2?s=books&ie=UTF8&qid=1539643378&sr=1-2&keywords=C%23+6.0+in+a+nutshell
- ISBN-13: 978-1491927069
Pro C# 7: With .NET and .NET Core Paperback – Nov 21 2017 by Andrew Troelsen (Author), Philip Japikse (Author)
- https://www.amazon.com/Pro-NET-Core-Andrew-Troelsen/dp/1484230175/ref=sr_1_1?s=books&ie=UTF8&qid=1539643534&sr=1-1&keywords=Pro-NET-Core-Andrew-Troelsen
- ISBN-13: 978-1484230176
*Murach's C# 2015 by Joel Murach (Author), Anne Boehm (Author)
- https://www.amazon.com/Murachs-C-2015-Anne-Boehm/dp/1890774944
- ISBN-13: 978-1890774943
Coding Interview
Cracking the Coding Interview: 150 Programming Questions and Solutions
- Amazon Smile
- ISBN-13: 978-0984782802
Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition
- Wiley
- ISBN: 978-0-470-12167-2
Database
Database Systems: Design, Implementation, & Management 12th Edition
Java
Head First Java by Kathy Sierra and Bert Bates
- Amazon Smile
- ISBN-13: 978-0596009205
Effective Java by Joshua Bloch
- Amazon Smile
- ISBN-13: 978-0134685991
*Introduction to Java Programming and Data Structures by Y. Daniel Liang
JavaScript
You Don't Know JS (book series)
- https://github.com/getify/You-Dont-Know-JS
- ISBN-13: 9781491924464
Eloquent JavaScript: A Modern Introduction to Programming by Marijn Haverbeke
- Read it online here
- Amazon Smile
- ISBN-13: 978-1593275846
JavaScript: The Good Parts
- Amazon Smile
- ISBN-13: 978-0596517748
JavaScript and JQuery: Interactive Front-End Web Development
- Amazon Smile
- ISBN-13: 978-1118531648
Python
Automate the Boring Stuff With Python
- http://automatetheboringstuff.com/
- ISBN-13: 978-1593275990
Core Python Applications Programming (3rd Edition) by Wesley J Chun
- Amazon Smile
- ISBN-13: 978-0132678209
Python Tricks: A Buffet of Awesome Python Features by Dan Bader
- Amazon Smile
- ISBN-13: 978-1775093305
Soft Skills
Soft Skills: The software developer's life manual
- Amazon Smile
- ISBN-13: 9781617292392
Other
Hacking: Ultimate Hacking Guide: Hacking For Beginners And Tor Browser
- https://www.amazon.in/dp/B075CX7T6G/ref=cm_sw_r_cp_awdb_t1_-7ESBbZ43CCBM
- (ISBN 1976112524).
Code: The Hidden Language of Computer Hardware and Software (Developer Best Practices)
- Amazon Smile
- ISBN-13: 978-0735611313
Data Structures And Algorithms Made Easy
- Amazon Smile
- ISBN-13: 978-8193245279
Think Python: How to Think Like a Computer Scientist
- Amazon Smile
- ISBN-13: 978-1491939369
Python Crash Course: A Hands-On, Project-Based Introduction to Programming
- Amazon Smile
- ISBN-13: 978-1593276034
Computer Science Distilled: Learn the art of solving computaitonal problems by Wladston Ferreira Filho
- Amazon Smile
- ISBN-13: 978-0-9773160-2-5
Algorithms Unlocked by Thomas H. Cormen
- Amazon Smile
- ISBN-13: 978-0262518802
Violent Python: A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers
- Amazon Smile
- ISBN-13: 978-1597499576
The Shellcoder's Handbook: Discovering and Exploiting Security Holes
- Amazon Smile
- ISBN-13: 978-0470080238
Head First C: A Brain-Friendly Guide
- Amazon Smile
- ISBN-13: 978-1449399917
Practical Object-Oriented Design in Ruby
- Amazon Smile
- ISBN-13: 978-0321721334
Thinking in C++ by Bruce Eckel
- Amazon Smile
- ISBN-13: 978-0139177095
Operating System Concepts
- Amazon Smile
- ISBN-13: 978-1118063330
Computer Networking: A Top-Down Approach (7th Edition) by Kurose and Ross
- Amazon Smile
- ISBN-13: 978-0133594140
Competitive Programming 3: The New Lower Bound of Programming Contests
- Amazon Smile
- ISBN-13: 978-5800083125
Dynamic Programming for Coding Interviews: A Bottom-Up approach to problem solving
- Amazon Smile
- ISBN-13: 978-1946556691
GATE 2019 Computer Science and Information Technology
- Amazon Smile
- ISBN-13: 978-1946581785
The Art of Computer Programming by Donald E. Knuth
- https://www-cs-faculty.stanford.edu/~knuth/taocp.html
- ISBN-13: 978-0321751041
Facts and Fallacies of Software Engineering
- Amazon Smile
- ISBN-13: 978-0321117427
The Mythical Man-Month: Essays on Software Engineering
- Amazon Smile
- ISBN-13: 978-0201835953
Deep Learning by Ian Goodfellow, Yoshua Bengio, Aaron Courville
- Amazon Smile
- ISBN: 978-0262035613
Oracle® Database Notes for Professionals
Pro PHP Programming - Peter MacIntyre
- Amazon Smile
- ISBN-13: 978-1430235606
Mastering Linux Shell Scripting by Andrew Mallett
- Amazon Smile
- ISBN-13: 978-1784396978
The Innovator's Delimma
- [Amazon] (https://www.amazon.com/Innovators-Dilemma-Technologies-Management-Innovation-ebook/dp/B00E257S86_
- ASIN: B00E257S86
This list was compiled from multiple suggestion threads on Reddit and Stackoverflow.
Please feel free to add more that you have found useful!