334 lines
14 KiB
Markdown
334 lines
14 KiB
Markdown
---
|
||
title: Books to Read for Programmers
|
||
---
|
||
|
||
### List of Books
|
||
|
||
|
||
## Algorithms
|
||
|
||
*Introduction to Algorithms, 3rd Edition (MIT Press)* by Thomas H. Cormen and Charles E. Leiserson
|
||
- [Amazon Smile](https://smile.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844/)
|
||
- ISBN-13: 978-0262033848
|
||
|
||
*Cracking the Coding Interview: 150 Programming Questions and Solutions* by Gayle Laakmann McDowell
|
||
- [Amazon Smile](https://smile.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/098478280X)
|
||
- ISBN-13: 978-0984782802
|
||
|
||
*Grokking Algorithms: An illustrated guide for programmers and other curious people* by Aditya Bhargava
|
||
- [Amazon Smile](https://smile.amazon.com/Grokking-Algorithms-illustrated-programmers-curious/dp/1617292230/)
|
||
- ISBN-13: 978-1617292231
|
||
|
||
*Data Structures And Algorithms Made Easy*
|
||
- [Amazon Smile](https://smile.amazon.com/Data-Structures-Algorithms-Made-Easy/dp/819324527X)
|
||
- ISBN-13: 978-8193245279
|
||
|
||
*Algorithms Unlocked by Thomas H. Cormen*
|
||
- [Amazon Smile](https://smile.amazon.com/Algorithms-Unlocked-Press-Thomas-Cormen/dp/0262518805)
|
||
- ISBN-13: 978-0262518802
|
||
|
||
## BASH
|
||
|
||
*The Linux Command Line: A Complete Introduction 1st Edition by William E. Shotts Jr*
|
||
- [Amazon Smile](https://smile.amazon.com/The-Linux-Command-Line-Introduction/dp/1593273894)
|
||
- ISBN-13: 978-1593273897
|
||
|
||
*Learning the bash Shell: Unix Shell Programming by Cameron Newham*
|
||
- [Amazon Smile](https://smile.amazon.com/Learning-bash-Shell-Programming-Nutshell/dp/0596009658)
|
||
- ISBN-13: 978-0596009656
|
||
|
||
*Mastering Linux Shell Scripting by Andrew Mallett*
|
||
- [Amazon Smile](https://smile.amazon.com/Mastering-Linux-Scripting-Andrew-Mallett/dp/1784396974/)
|
||
- ISBN-13: 978-1784396978
|
||
|
||
## C-lang
|
||
|
||
*A Book on C: Programming in C*
|
||
- [Amazon Smile](https://smile.amazon.com/Book-Programming-4th-Al-Kelley/dp/0201183994/ref=cm_cr_arp_d_bdcrb_top?ie=UTF8)
|
||
- ISBN-13: 978-0201183993
|
||
|
||
*C Notes for Professionals book*
|
||
- https://books.goalkicker.com/CBook/
|
||
|
||
*Head First C: A Brain-Friendly Guide*
|
||
- [Amazon Smile](https://smile.amazon.com/Head-First-C-Brain-Friendly-Guide/dp/1449399916)
|
||
- ISBN-13: 978-1449399917
|
||
|
||
*The C Programming Language* by Brian W. Kernighan and Dennis M. Ritchie
|
||
- [Amazon Smile](https://smile.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628/)
|
||
- ISBN-13: 978-0131103628
|
||
|
||
## C++
|
||
|
||
*Thinking in C++ by Bruce Eckel*
|
||
- [Amazon Smile](https://smile.amazon.com/Thinking-C-Bruce-Eckel/dp/0139177094)
|
||
- ISBN-13: 978-0139177095
|
||
|
||
## C++
|
||
|
||
*Thinking in C++ by Bruce Eckel*
|
||
- [Amazon Smile](https://smile.amazon.com/Thinking-C-Bruce-Eckel/dp/0139177094)
|
||
- 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](https://www.amazon.com/C-6-0-Nutshell-Definitive-Reference/dp/1491927062)
|
||
- 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](https://smile.amazon.com/Pro-NET-Core-Andrew-Troelsen/dp/1484230175)
|
||
- ISBN-13: 978-1484230176
|
||
|
||
*Murach's C# 2015 by Joel Murach (Author), Anne Boehm (Author)
|
||
- [Amazon Smile](https://smile.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](https://smile.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/098478280X)
|
||
- ISBN-13: 978-0984782802
|
||
|
||
*Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition*
|
||
- [Wiley](https://www.wiley.com/en-id/Programming+Interviews+Exposed:+Secrets+to+Landing+Your+Next+Job,+2nd+Edition-p-9780470121672)
|
||
- ISBN: 978-0-470-12167-2
|
||
|
||
*Dynamic Programming for Coding Interviews: A Bottom-Up approach to problem solving*
|
||
- [Amazon Smile](https://smile.amazon.in/Dynamic-Programming-Coding-Interviews-Bottom-Up-ebook/dp/B06XZ61CMP)
|
||
- ISBN-13: 978-1946556691
|
||
|
||
## Computer Networks
|
||
|
||
*Computer Networking: A Top-Down Approach (7th Edition) by Kurose and Ross*
|
||
- [Amazon Smile](https://smile.amazon.com/Computer-Networking-Top-Down-Approach-7th/dp/0133594149/ref=sr_1_1?s=books&ie=UTF8&qid=1538967896&sr=1-1&keywords=kurose+and+ross&dpID=51xp1%252BoDRML&preST=_SX218_BO1,204,203,200_QL40_&dpSrc=srch)
|
||
- ISBN-13: 978-0133594140
|
||
|
||
*Computer Networks By Andrew S. Tanenbaum*
|
||
- [Amazon Smile](https://smile.amazon.com/Computer-Networks-Tanenbaum-International-Economy/dp/9332518742/)
|
||
- ISBN-13: 978-9332518742
|
||
|
||
## Database
|
||
|
||
*Database Systems: Design, Implementation, & Management 12th Edition*
|
||
- [Amazon Smile](https://smile.amazon.com/Database-Systems-Design-Implementation-Management/dp/1305627482)
|
||
|
||
*Database Administration Fundamentals: Microsoft Official Academic Course, Prep for Microsoft Exam 98-364
|
||
-[Amazon Smile](https://smile.amazon.com/Exam-98-364-Database-Administration-Fundamentals/dp/0470889160/)
|
||
- ISBN-13: 978-0470889169
|
||
- ISBN-10: 9780470889169
|
||
|
||
*Oracle® Database Notes for Professionals*
|
||
- https://books.goalkicker.com/OracleDatabaseBook/
|
||
|
||
|
||
## DevOps
|
||
|
||
*DevOps Handbook:How to Create World-Class Agility, Reliability, and Security in Technology Organizations* by Gene Kim et al
|
||
- [Amazon Smile](https://www.amazon.com/DevOps-Handbook-World-Class-Reliability-Organizations/dp/1942788002/ref=sr_1_4?s=books&ie=UTF8&qid=1539733859&sr=1-4&keywords=devops+handbook)
|
||
- ISBN-13: 978-1942788003
|
||
|
||
## General
|
||
|
||
*Clean Code: A Handbook of Agile Software Crafstmanship* by Robert C. Martin
|
||
- [Amazon Smile](https://smile.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882)
|
||
- ISBN-13: 978-0132350884
|
||
|
||
*CODE: The Hidden Language of Computer Hardware and Software* by Charles Petzold
|
||
- [Amazon Smile](https://smile.amazon.com/Code-Language-Computer-Hardware-Software/dp/0735611319)
|
||
- ISBN-13: 978-0735611313
|
||
|
||
*Coders at Work: Reflections on the Craft of Programming* by P. Seibel
|
||
- [Amazon Smile](https://smile.amazon.com/Coders-Work-Reflections-Craft-Programming/dp/1430219483)
|
||
- ISBN-13: 978-1430219484
|
||
|
||
*Computer Science Distilled: Learn the art of solving computaitonal problems by Wladston Ferreira Filho*
|
||
- [Amazon Smile](https://smile.amazon.com/Computer-Science-Distilled-Computational-Problems/dp/0997316020)
|
||
- 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](https://smile.amazon.com/DevOps-Handbook-World-Class-Reliability-Organizations/dp/1942788002)
|
||
- ISBN-13: 978-1942788003
|
||
|
||
*Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability by Steve Krug*
|
||
- [Amazon Smile](https://smile.amazon.com/Dont-Make-Think-Revisited-Usability/dp/0321965515)
|
||
- ISBN-13: 978-0321965516
|
||
|
||
*Programming Pearls (2nd Edition) by Jon Bentley*
|
||
- [Amazon Smile](https://smile.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp/0201657880)
|
||
- ISBN-13: 978-0201657883
|
||
|
||
*Soft Skills: The software developer's life manual* - John Sonmez
|
||
- [Amazon Smile](https://smile.amazon.com/Soft-Skills-software-developers-manual/dp/1617292397)
|
||
- 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](https://www-cs-faculty.stanford.edu/~knuth/taocp.html)
|
||
- ISBN-13: 978-0321751041
|
||
|
||
*The Pragmatic Programmer: From Journeyman to Master* by Andrew Hunt and David Thomas
|
||
- [Amazon Smile](https://smile.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X)
|
||
- ISBN-13: 978-0201616224
|
||
|
||
*The Self-Taught Programmer: The Definitive Guide to Programming Professionally* by Cory Althoff
|
||
- [Amazon Smile](https://smile.amazon.com/Self-Taught-Programmer-Definitive-Programming-Professionally-ebook/dp/B01M01YDQA)
|
||
- 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](https://smile.amazon.com/Shellcoders-Handbook-Discovering-Exploiting-Security/dp/047008023X/ref=sr_1_1?ie=UTF8&qid=1538665772&sr=8-1&keywords=shellcoders+handbook+3rd+edition&dpID=41xfa6zpuPL&preST=_SX218_BO1,204,203,200_QL40_&dpSrc=srch)
|
||
- ISBN-13: 978-0470080238
|
||
|
||
## Java
|
||
|
||
*Head First Java* by Kathy Sierra and Bert Bates
|
||
- [Amazon Smile](https://smile.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208)
|
||
- ISBN-13: 978-0596009205
|
||
|
||
*Effective Java by Joshua Bloch*
|
||
- [Amazon Smile](https://smile.amazon.com/Effective-Java-3rd-Joshua-Bloch/dp/0134685997)
|
||
- ISBN-13: 978-0134685991
|
||
|
||
*Introduction to Java Programming and Data Structures by Y. Daniel Liang
|
||
- [Amazon Smile](https://smile.amazon.com/Introduction-Programming-Structures-Comprehensive-Version/dp/0134670949)
|
||
|
||
## 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](https://eloquentjavascript.net)
|
||
- [Amazon Smile](https://smile.amazon.com/gp/product/1593275846)
|
||
-ISBN-13: 978-1593275846
|
||
|
||
*JavaScript: The Good Parts*
|
||
- [Amazon Smile](https://smile.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742)
|
||
- ISBN-13: 978-0596517748
|
||
|
||
*JavaScript and JQuery: Interactive Front-End Web Development*
|
||
- [Amazon Smile](https://smile.amazon.com/JavaScript-JQuery-Interactive-Front-End-Development/dp/1118531647/)
|
||
- ISBN-13: 978-1118531648
|
||
|
||
|
||
## Other
|
||
|
||
*Blue Team Field Manual (BTFM)
|
||
- [Amazon Smile](https://smile.amazon.com/Blue-Team-Field-Manual-BTFM-ebook/dp/B077WF4WYV)
|
||
- ISBN: 154101636X
|
||
|
||
*Code: The Hidden Language of Computer Hardware and Software (Developer Best Practices) *
|
||
- [Amazon Smile](https://smile.amazon.com/Code-Language-Computer-Hardware-Software/dp/0735611319)
|
||
- ISBN-13: 978-0735611313
|
||
|
||
*Competitive Programming 3: The New Lower Bound of Programming Contests*
|
||
- [Amazon Smile](https://smile.amazon.com/Competitive-Programming-3rd-Steven-Halim/dp/B00FG8MNN8)
|
||
- ISBN-13: 978-5800083125
|
||
|
||
*Computer Networking: A Top-Down Approach (7th Edition) by Kurose and Ross*
|
||
- [Amazon Smile](https://smile.amazon.com/Computer-Networking-Top-Down-Approach-7th/dp/0133594149)
|
||
- ISBN-13: 978-0133594140
|
||
|
||
*Data Structures And Algorithms Made Easy*
|
||
- [Amazon Smile](https://smile.amazon.com/Data-Structures-Algorithms-Made-Easy/dp/819324527X)
|
||
- ISBN-13: 978-8193245279
|
||
|
||
*Deep Learning by Ian Goodfellow, Yoshua Bengio, Aaron Courville*
|
||
- [Amazon](https://smile.amazon.com/Deep-Learning-Adaptive-Computation-Machine/dp/0262035618)
|
||
- ISBN: 978-0262035613
|
||
|
||
*Dynamic Programming for Coding Interviews: A Bottom-Up approach to problem solving*
|
||
- [Amazon Smile](https://smile.amazon.com/Dynamic-Programming-Coding-Interviews-Bottom-Up-ebook/dp/B06XZ61CMP)
|
||
- ISBN-13: 978-1946556691
|
||
|
||
*Facts and Fallacies of Software Engineering*
|
||
- [Amazon Smile](https://smile.amazon.com/Facts-Fallacies-Software-Engineering-Robert/dp/0321117425/)
|
||
- ISBN-13: 978-0321117427
|
||
|
||
*GATE 2019 Computer Science and Information Technology*
|
||
- [Amazon Smile](https://smile.amazon.com/GATE-Computer-Science-Information-Technology/dp/194658178X)
|
||
- ISBN-13: 978-1946581785
|
||
|
||
*Hacking: Ultimate Hacking Guide: Hacking For Beginners And Tor Browser*
|
||
- [Amazon Smile](https://www.amazon.com/dp/B075CX7T6G)
|
||
- ISBN: 1976112524
|
||
|
||
*Operating System Concepts*
|
||
- [Amazon Smile](https://smile.amazon.com/Operating-System-Concepts-Abraham-Silberschatz/dp/1118063333)
|
||
- ISBN-13: 978-1118063330
|
||
|
||
*Mastering Linux Shell Scripting by Andrew Mallett*
|
||
- [Amazon Smile](https://smile.amazon.com/Mastering-Linux-Scripting-Andrew-Mallett/dp/1784396974/)
|
||
- ISBN-13: 978-1784396978
|
||
|
||
*Pro PHP Programming - Peter MacIntyre*
|
||
- [Amazon Smile](https://smile.amazon.com/Pro-PHP-Programming-Peter-MacIntyre-ebook/dp/B005PZ09AG)
|
||
- ISBN-13: 978-1430235606
|
||
|
||
*Rtfm: Red Team Field Manual
|
||
- [Amazon Smile](https://smile.amazon.com/Rtfm-Red-Team-Field-Manual/dp/1494295504)
|
||
- 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](https://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959)
|
||
- ISBN-13: 978-0201835953
|
||
|
||
## Python
|
||
|
||
*Automate the Boring Stuff With Python* by Al Sweigart
|
||
- http://automatetheboringstuff.com/
|
||
- ISBN-13: 978-1593275990
|
||
|
||
*Core Python Applications Programming (3rd Edition) by Wesley J Chun*
|
||
- [Amazon Smile](https://smile.amazon.com/Core-Python-Applications-Programming-3rd/dp/0132678209)
|
||
- ISBN-13: 978-0132678209
|
||
|
||
*Python Crash Course: A Hands-On, Project-Based Introduction to Programming*
|
||
- [Amazon Smile](https://smile.amazon.com/Python-Crash-Course-Hands-Project-Based/dp/1593276036)
|
||
- ISBN-13: 978-1593276034
|
||
|
||
*Python Tricks: A Buffet of Awesome Python Features by Dan Bader*
|
||
- [Amazon Smile](https://smile.amazon.com/Python-Tricks-Buffet-Awesome-Features-ebook/dp/B0785Q7GSY)
|
||
- ISBN-13: 978-1775093305
|
||
|
||
*Think Python: How to Think Like a Computer Scientist*
|
||
- [Amazon Smile](https://smile.amazon.com/Think-Python-Like-Computer-Scientist/dp/1491939362)
|
||
- ISBN-13: 978-1491939369
|
||
|
||
*Violent Python: A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers*
|
||
- [Amazon Smile](https://smile.amazon.com/Violent-Python-Cookbook-Penetration-Engineers/dp)
|
||
- ISBN-13: 978-1597499576
|
||
|
||
|
||
## Ruby
|
||
|
||
*Practical Object-Oriented Design in Ruby*
|
||
- [Amazon Smile](https://smile.amazon.com/Practical-Object-Oriented-Design-Ruby-Addison-Wesley/dp/0321721330)
|
||
- ISBN-13: 978-0321721334
|
||
|
||
|
||
## Soft Skills
|
||
|
||
*Soft Skills: The software developer's life manual*
|
||
- [Amazon Smile](https://smile.amazon.com/Soft-Skills-software-developers-manual/dp/1617292397?pldnSite=1)
|
||
- ISBN-13: 9781617292392
|
||
|
||
|
||
This list was compiled from multiple suggestion threads on Reddit and Stackoverflow.
|
||
|
||
Please feel free to add more that you have found useful!
|