diff --git a/guide/english/book-recommendations/index.md b/guide/english/book-recommendations/index.md index 5291a8a8b1..b96e8c4754 100644 --- a/guide/english/book-recommendations/index.md +++ b/guide/english/book-recommendations/index.md @@ -4,51 +4,6 @@ title: Books to Read for Programmers ### List of Books -## General - -*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](https://smile.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882?sa-no-redirect=1) -- 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/ref=sr_1_1?s=books&ie=UTF8&qid=1508780869&sr=1-1&keywords=code) -- 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 - -*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/ref=sr_1_1?ie=UTF8&qid=1538370339&sr=8-1&keywords=dont+make+me+think) -- 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 - -*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?sa-no-redirect=1) -- 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?sa-no-redirect=1) -- ISBN-13: 978-1520288178 - -*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 - -*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 - -*The Art of Computer Programming by Donald E. Knuth* -- [Author Page](https://www-cs-faculty.stanford.edu/~knuth/taocp.html) -- ISBN-13: 978-0321751041 ## Algorithms @@ -75,11 +30,11 @@ title: Books to Read for Programmers ## BASH *The Linux Command Line: A Complete Introduction 1st Edition by William E. Shotts Jr* -- [Amazon](https://www.amazon.com/The-Linux-Command-Line-Introduction/dp/1593273894) +- [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](https://www.amazon.com/Learning-bash-Shell-Programming-Nutshell/dp/0596009658) +- [Amazon Smile](https://smile.amazon.com/Learning-bash-Shell-Programming-Nutshell/dp/0596009658) - ISBN-13: 978-0596009656 *Mastering Linux Shell Scripting by Andrew Mallett* @@ -87,20 +42,27 @@ title: Books to Read for Programmers - 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 -*A Book on C: Programming in C* -- [Amazon](https://www.amazon.com/Book-Programming-4th-Al-Kelley/dp/0201183994/ref=cm_cr_arp_d_bdcrb_top?ie=UTF8) -- ISBN-13: 978-0201183993 +## C++ -*Head First C: A Brain-Friendly Guide* -- [Amazon Smile](https://smile.amazon.com/Head-First-C-Brain-Friendly-Guide/dp/1449399916/ref=sr_1_2?ie=UTF8&qid=1538665818&sr=8-2&keywords=head+first+c&dpID=51StqzL2dWL&preST=_SX218_BO1,204,203,200_QL40_&dpSrc=srch) -- ISBN-13: 978-1449399917 +*Thinking in C++ by Bruce Eckel* +- [Amazon Smile](https://smile.amazon.com/Thinking-C-Bruce-Eckel/dp/0139177094) +- ISBN-13: 978-0139177095 ## C++ @@ -111,15 +73,15 @@ title: Books to Read for Programmers ## 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 +- [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) -- 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 +- [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) -- https://www.amazon.com/Murachs-C-2015-Anne-Boehm/dp/1890774944 +- [Amazon Smile](https://smile.amazon.com/Murachs-C-2015-Anne-Boehm/dp/1890774944) - ISBN-13: 978-1890774943 ## Coding Interview @@ -149,16 +111,16 @@ title: Books to Read for Programmers ## Database *Database Systems: Design, Implementation, & Management 12th Edition* -- [Amazon Smile](https://smile.amazon.com/Database-Systems-Design-Implementation-Management/dp/1305627482/ref=sr_1_1?s=books&ie=UTF8&qid=1539892264&sr=1-1&keywords=database+systems+design%2C+implementation%2C+%26+management) +- [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/ -## Deep Learning - -*Deep Learning by Ian Goodfellow, Yoshua Bengio, Aaron Courville* -- [Amazon Smile](https://smile.amazon.com/Deep-Learning-Adaptive-Computation-Machine/dp/0262035618) -- ISBN: 978-0262035613 ## DevOps @@ -166,6 +128,56 @@ title: Books to Read for Programmers - [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* @@ -187,7 +199,7 @@ title: Books to Read for Programmers - 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/ref=sr_1_3?s=books&ie=UTF8&qid=1539892132&sr=1-3&keywords=introduction+to+java+programming+daniel+liang+11th+edition&pldnSite=1) +- [Amazon Smile](https://smile.amazon.com/Introduction-Programming-Structures-Comprehensive-Version/dp/0134670949) ## JavaScript @@ -197,22 +209,17 @@ title: Books to Read for Programmers *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/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1593275846&linkCode=as2&tag=marijhaver-20&linkId=VPXXXSRYC5COG5R5) -- ISBN-13: 978-1593275846 +- [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/?pldnSite=1) +- [Amazon Smile](https://smile.amazon.com/JavaScript-JQuery-Interactive-Front-End-Development/dp/1118531647/) - ISBN-13: 978-1118531648 -## Operating Systems - -*Operating System Concepts* -- [Amazon Smile](https://smile.amazon.com/Operating-System-Concepts-Abraham-Silberschatz/dp/1118063333/ref=sr_1_1?s=books&ie=UTF8&qid=1538967825&sr=1-1&keywords=operating+system+concepts+10th+edition&dpID=51Qy2upM%252BaL&preST=_SY291_BO1,204,203,200_QL40_&dpSrc=srch) -- ISBN-13: 978-1118063330 ## Other @@ -228,10 +235,22 @@ title: Books to Read for Programmers - [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 @@ -240,10 +259,18 @@ title: Books to Read for Programmers - [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://smile.amazon.com/dp/B075CX7T6G) +*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 @@ -283,15 +310,17 @@ title: Books to Read for Programmers - 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/1597499579/ref=sr_1_2?ie=UTF8&qid=1538665634&sr=8-2&keywords=violent+python) +- [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*