21 KiB
title |
---|
Books to Read for Programmers |
List of Books
General
Automate the Boring Stuff With Python by Al Sweigart
- https://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
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
Structure and Interpretation of Computer Programs
- https://mitpress.mit.edu/sicp/
- ISBN-13: 978-0262510875
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
Code Complete: A Practical Handbook of Software Construction - Steve McConnell
- Amazon
- ISBN-13: 978-0735619678
Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma
- Amazon
- ISBN-13: 978-0201633610
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
Fundamentals of Computer Algorithms by Ellis Horowitz, Sartaj Sahni and Sanguthevar Rajasekaran
- Amazon
- ISBN-13: 978-8173716126
Data Structures and Algorithms Made Easy: Data Structures and Algorithmic Puzzles
- Amazon Smile
- ISBN-13: 978-8193245279
Grokking Algorithms: An illustrated guide for programmers and other curious people by Aditya Bhargava
- Amazon Smile
- ISBN-13: 978-1617292231
Data Structures And Algorithms Made Easy
- Amazon Smile
- ISBN-13: 978-8193245279
Algorithms Unlocked by Thomas H. Cormen
- Amazon Smile
- ISBN-13: 978-0262518802
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
-
ISBN-13: 978-0596009656
Mastering Linux Shell Scripting by Andrew Mallett
- Amazon Smile
- ISBN-13: 978-1784396978
C-lang
A Book on C: Programming in C
- Amazon Smile
- ISBN-13: 978-0201183993
C Notes for Professionals book
Head First C: A Brain-Friendly Guide
- Amazon Smile
- ISBN-13: 978-1449399917
The C Programming Language by Brian W. Kernighan and Dennis M. Ritchie
- Amazon Smile
- ISBN-13: 978-0131103628
C++
Thinking in C++ by Bruce Eckel
- Amazon Smile
- ISBN-13: 978-0139177095
C++
Thinking in C++ by Bruce Eckel
- Amazon Smile
- ISBN-13: 978-0139177095
C#
C# 6.0 in a Nutshell: The Definitive Reference 6th Edition by Joseph Albahari (Author), Ben Albahari (Author)
- Amazon Smile
- ISBN-13: 978-1491927069
Pro C# 7: With .NET and .NET Core Paperback – Nov 21 2017 by Andrew Troelsen (Author), Philip Japikse (Author)
- Amazon Smile
- ISBN-13: 978-1484230176
Murach's C# 2015 by Joel Murach (Author), Anne Boehm (Author)
- Amazon Smile
- ISBN-13: 978-1890774943
Coding Interview
Cracking the Coding Interview: 150 Programming Questions and Solutions
- Amazon
- ISBN-13: 978-0984782857
Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition
- Wiley
- ISBN: 978-0-470-12167-2
Dynamic Programming for Coding Interviews: A Bottom-Up approach to problem solving
- Amazon Smile
- ISBN-13: 978-1946556691
Computer Networks
Computer Networking: A Top-Down Approach (7th Edition) by Kurose and Ross
- Amazon Smile
- ISBN-13: 978-0133594140
Computer Networks by Andrew S. Tanenbaum
- Amazon Smile
- ISBN-13: 978-9332518742
Database
Database Systems: Design, Implementation, & Management 12th Edition
*Database Administration Fundamentals: Microsoft Official Academic Course, Prep for Microsoft Exam 98-364 -Amazon Smile
- ISBN-13: 978-0470889169
- ISBN-10: 9780470889169
Oracle® Database Notes for Professionals
DevOps
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
Full Stack Development
Pro Mern Stack: Full Stack Web App Development with Mongo, Express, React, and Node
- Amazon Smile
- ISBN-13: 978-1484226520
General
Clean Code: A Handbook of Agile Software Craftsmanship 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
Computer Science Distilled: Learn the art of solving computaitonal problems by Wladston Ferreira Filho
- Amazon Smile
- ISBN-13: 978-0-9773160-2-5
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
Soft Skills: The software developer's life manual by John Sonmez
- Amazon Smile
- ISBN-13: 9781617292392
Structure and Interpretation of Computer Programs by Harold Abelson, Gerald Jay Sussman, and Julie Sussman
- https://mitpress.mit.edu/sicp/
- ISBN-13: 978-0262510875
The Art of Computer Programming by Donald E. Knuth
- Author Page
- ISBN-13: 978-0321751041
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
Information Security
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).
The Shellcoder's Handbook: Discovering and Exploiting Security Holes
- Amazon Smile
- ISBN-13: 978-0470080238
Cracking the Code to a Successful Interview: 15 Insider Secrets from a Top-Level Recruiter by Evan Pellett
- Amazon
- ISBN-13: 978-1441700537
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
Core Java Volume I--Fundamentals by Cay S. Horstmann and Gary Cornell
- Amazon
- ISBN-13: 978-0137081899
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
Node.js
Beginning Node.js -Amazon
- ISBN-13: 978-1484201886
JavaScript and JQuery: Interactive Front-End Web Development by Jon Duckett
- [Amazon] (https://www.amazon.co.uk/JavaScript-JQuery-Interactive-Front-End-Development/dp/1118531647/)
- ISBN-13: 978-1118531648
Python
Automate the Boring Stuff With Python by Al Sweigart
- https://automatetheboringstuff.com/
- ISBN-13: 978-1593275990
Core Python Applications Programming (3rd Edition) by Wesley J Chun
- Amazon Smile
- ISBN-13: 978-0132678209
Python Crash Course: A Hands-On, Project-Based Introduction to Programming
- Amazon Smile
- ISBN-13: 978-1593276034
Python Tricks: A Buffet of Awesome Python Features by Dan Bader
- Amazon Smile
- ISBN-13: 978-1775093305
Think Python: How to Think Like a Computer Scientist
- Amazon Smile
- ISBN-13: 978-1491939369
Violent Python: A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers
- Amazon Smile
- ISBN-13: 978-1597499576
Go
Introducing Go: Build Reliable, Scalable Programs by Caleb Doxsey
- Amazon Smile
- ISBN-13: 978-1491941959
Go in Practice: Includes 70 Techniques 1st Edition by Matt Butcher, Matt Farina
- Amazon Smile
- ISBN-13: 978-1633430075
Soft Skills
Soft Skills: The Software Developer's Life Manual
- Amazon Smile
- ISBN-13: 9781617292392
How to Win Friends & Influence People
- Amazon Smile
- ISBN-13: 978-0671027032
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).
Blue Team Field Manual (BTFM)
- Amazon Smile
- ISBN: 154101636X
Code: The Hidden Language of Computer Hardware and Software (Developer Best Practices)
- Amazon Smile
- ISBN-13: 978-0735611313
Competitive Programming 3: The New Lower Bound of Programming Contests
- Amazon Smile
- ISBN-13: 978-5800083125
Computer Networking: A Top-Down Approach (7th Edition) by Kurose and Ross
- Amazon Smile
- ISBN-13: 978-0133594140
Data Structures And Algorithms Made Easy
- Amazon Smile
- ISBN-13: 978-8193245279
Deep Learning by Ian Goodfellow, Yoshua Bengio, Aaron Courville
- Amazon
- ISBN: 978-0262035613
Dynamic Programming for Coding Interviews: A Bottom-Up approach to problem solving
- Amazon Smile
- ISBN-13: 978-1946556691
Facts and Fallacies of Software Engineering
- Amazon Smile
- ISBN-13: 978-0321117427
GATE 2019 Computer Science and Information Technology
- Amazon Smile
- ISBN-13: 978-1946581785
Hacking: Ultimate Hacking Guide: Hacking For Beginners And Tor Browser
- Amazon Smile
- ISBN: 1976112524
Operating System Concepts
- Amazon Smile
- ISBN-13: 978-1118063330
Mastering Linux Shell Scripting by Andrew Mallett
- Amazon Smile
- ISBN-13: 978-1784396978
Pro PHP Programming by Peter MacIntyre
- Amazon Smile
- ISBN-13: 978-1430235606
*Rtfm: Red Team Field Manual
- Amazon Smile
- ISBN-13: 978-1494295509
The Innovator's Delimma
- [Amazon] (https://www.amazon.com/Innovators-Dilemma-Technologies-Management-Innovation-ebook/dp/B00E257S86_
- ASIN: B00E257S86
The Mythical Man-Month: Essays on Software Engineering
- Amazon Smile
- ISBN-13: 978-0201835953
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
The Innovator's Delimma
- Amazon
- ASIN: B00E257S86
Ruby
Practical Object-Oriented Design in Ruby
- Amazon Smile
- ISBN-13: 978-0321721334
Visual Basic
Beginning Visual Basic: A Step by Step Computer Programming Tutorial by Philip Conrod
- ISBN-13: 978-1-937161-75-0
Web Development
The Art of Computer Programming by Donald E. Knuth
- https://www-cs-faculty.stanford.edu/~knuth/taocp.html
- ISBN-13: 978-0321751041
HTML & CSS Design and Build Websites by Jon Duckett
- Amazon
- ISBN-13: 978-1118008188
Design Patterns
Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma (Author), Richard Helm (Author), Ralph Johnson (Author), John Vlissides (Author), Grady Booch (Foreword)
- Amazon
- ISBN: 978-0201633610
Head First Design Patterns: A Brain-Friendly Guide by Eric Freeman (Author), Bert Bates (Author), Kathy Sierra (Author), Elisabeth Robson (Author)
- Amazon
- ISBN: 978-0596007126
Practical Malware Analysis - No Starch Press
- No Starch Press
- ISBN-13: 978-1-59327-290-6
CSS: The Missing Manual
- Amazon
- ISBN-13: 978-0596802448
Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5 (Learning PHP, MYSQL, Javascript, CSS & HTML5)
- Amazon
- ISBN-13: 978-1491978917
Artificial Intelligence: A Modern Approach
- Amazon
- ISBN-13: 978-1292153964
This list was compiled from multiple suggestion threads on Reddit and Stackoverflow.
Please feel free to add more that you have found useful!
Programming Books for kids to get coding
Python for Kids: A Playful Introduction to Programming by Jason Briggs (For Ages 10+)
- Amazon Smile
- ISBN-13: 978-1593274078
Trapped in a Video Game by Dustin Brady (For Ages 8 - 12)
- Amazon Smile
- ISBN: 978-1449494865
Super Scratch Programming Adventure! by The Lead Project (For Ages 5+)
- Amazon Smile
- ISBN: 978-9881840820
3D Game Programming for Kids: Create Interactive Worlds with JavaScript by Chris Strom (For Ages 10+)
- Amazon Smile
- ISBN-13: 978-1937785444
Hello Ruby: Adventures in Coding by Linda Liukas
- Amazon Smile
- ISBN: 978-1250065001