Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zero-equals-false/awesome-programming-books

📚 A curated list of awesome programming books (Algorithms and data structures, Artificial intelligence, Software Architecture, Human–computer interaction, Operating Systems, Database Systems, IT Security, Concurrency, Interpreters and Compilers, High-Performance Computing, Distributed Systems, Game Development, Mathematical optimization)
https://github.com/zero-equals-false/awesome-programming-books

List: awesome-programming-books

awesome awesome-list books learning-resources programming

Last synced: about 1 month ago
JSON representation

📚 A curated list of awesome programming books (Algorithms and data structures, Artificial intelligence, Software Architecture, Human–computer interaction, Operating Systems, Database Systems, IT Security, Concurrency, Interpreters and Compilers, High-Performance Computing, Distributed Systems, Game Development, Mathematical optimization)

Awesome Lists containing this project

README

        

# đź“š Awesome Programming Books [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A+curated+list+of+awesome+programming+books&url=https%3A%2F%2Fgithub.com%2Fmajikarp%2Fawesome-programming-books&hashtags=coding%2Cprogramming%2Ccode%2Ctech%2Cdeveloper&original_referer=http%3A%2F%2Fgithub.com%2F)

> a curated list of awesome programming books

[![Awesome](https://awesome.re/badge.svg)](https://awesome.re)



# Related categories

- [Algorithms and data structures](#id-section1)
- [Artificial intelligence](#id-section2)
- [Software Architecture](#id-section3)
- [Human–computer interaction](#id-section4)
- [Mathematical optimization](#id-section5)
- [Computer Security](#id-section6)
- [Game Development](#id-section7)
- [Operating Systems](#id-section8)
- [Distributed Systems](#id-section9)
- [Database Systems](#id-section10)
- [Interpreters and Compilers](#id-section11)
- [Concurrency](#id-section12)
- [High-Performance Computing](#id-section13)





Algorithms and data structures

- [Introduction to Algorithms](https://www.amazon.com/gp/product/0262033844/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0262033844&linkId=b97e03e3d1808264d38f80cabd1535e0)
- ISBN 13: 9780070131439
- [The Algorithm Design Manual](https://www.amazon.com/gp/product/1849967202/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1849967202&linkId=3844e88f7421eb8b0978cd285a505f99)
- ISBN 978-1-84800-070-4
- [Algorithms in a nutshell](https://www.amazon.com/gp/product/1491948922/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1491948922&linkId=6d65a72a20648db382bdb87ee14cf68c)
- ISBN-13: 978-1491948927
- [Algorithms in Java](https://www.amazon.com/gp/product/0201361205/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0201361205&linkId=bb8161d5c653c3173f8d6083104597a7)
- ISBN-10: 0672324539
- [Fundamentals of data structures](https://www.amazon.com/gp/product/091489420X/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=091489420X&linkId=e20b03d64eed41e641498d90a86cd656)
- ISBN-13: 978-0914894209
- [Algorithms + Data Structures = Programs](https://www.amazon.com/gp/product/0130224189/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0130224189&linkId=d868c6de138dd81c322f9133c76c71ce)
- ISBN-13: 978-0130224187


Artificial intelligence

- [Artificial Intelligence: A Modern Approach](https://www.amazon.com/gp/product/9332543518/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=9332543518&linkId=5ff710ad6269dbbc6574f66761656540)
- ISBN 13: 9780136042594
- [Artificial Intelligence For Dummies](https://www.amazon.com/gp/product/1119467659/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1119467659&linkId=093e8a651fd67e402ad41815d64919a7)
- ISBN: 978-1-119-46765-6
- [Deep Learning](https://www.amazon.com/gp/product/0262035618/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0262035618&linkId=a2f7ad7095da4b7aad3d50c5d8031526)
- ISBN: 9780262035613
- [Make Your Own Neural Network: A Gentle Journey Through the Mathematics of Neural Networks, and Making Your Own Using the Python Computer Language](https://www.amazon.com/gp/product/1530826608/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1530826608&linkId=dd820d796d718ecf97492016f6aec86e)
- ISBN 9781530826605
- [Neural Networks and Deep Learning: A Textbook](https://www.amazon.com/gp/product/3319944622/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=3319944622&linkId=3dcf2a882c6b1c5b71dd457e0cec97d4)
- ISBN-10: 1981614060


Software Architecture

- [Software Architecture in Practice](https://www.amazon.com/gp/product/0321815734/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0321815734&linkId=bf2122f3d58ffec4f8a5a5f49b1a05a9)
- ISBN-13: 978-0321815736
- [Beyond Software Architecture: Creating and Sustaining Winning Solutions](https://www.amazon.com/gp/product/B003YL3P0E/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=B003YL3P0E&linkId=332d0a2d5680518208ab21853aae654a)
- ISBN-10: 0201775948
- [Clean Architecture](https://www.amazon.com/gp/product/0134494164/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0134494164&linkId=8b8eed38599efe42744f9f7b24f6d84b)
- ISBN-13: 978-0134494166
- [The Design of Design](https://www.amazon.com/gp/product/0201362988/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0201362988&linkId=a00774061b3ae26190707036dbede008)
- ISBN · 978-0201362985.
- [Design Patterns](https://www.amazon.com/gp/product/0201633612/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0201633612&linkId=519bb92fb310a02f5ce39216f1b52531)
- ISBN-10: 0201633612


Human–computer interaction

- [Designing Interfaces](https://www.amazon.com/gp/product/1449379702/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1449379702&linkId=acddfc12405dc89f7a87164fba9570ad)
- ISBN-13: 978-0596008031
- [Designing for Effective Human/Computer Interaction](https://www.amazon.com/gp/product/1292153911/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1292153911&linkId=e8f0d73ce24b1165314a1e44a81a90f7)
- ISBN-13: 978-0201165050
- [The Psychology of Human-Computer Interaction](https://www.amazon.com/gp/product/0898598591/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0898598591&linkId=6b947bf54e9f6a7fbf94b2b4e90cdcff)
- ISBN-10: 0898598591
- [Don't Make Me Think](https://www.amazon.com/gp/product/0321965515/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0321965515&linkId=ba56e1397179c07cef714737aae718b1)
- ISBN-13: 978-0321344755
- [Human-Computer Interaction: an Empirical Research Perspective](https://www.amazon.com/gp/product/0124058655/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0124058655&linkId=78aae04b7a5b92f10f2dc45c0e1358ea)
- ISBN 10: 0124058655


Mathematical optimization

- [Introduction to linear optimization](https://www.amazon.com/gp/product/1886529191/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1886529191&linkId=d5a4db5c4544d367ebd2d37d32de800f)
- ISBN 9781886529199
- [Practical Mathematical Optimization: Basic Optimization Theory and Gradient-Based Algorithms](https://www.amazon.com/gp/product/038729824X/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=038729824X&linkId=8f8762223b5b38e210cb123d07f7c740)
- ISBN-13: 978-3030084868
- [Optimal Control Theory: An Introduction](https://www.amazon.com/gp/product/0486434842/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0486434842&linkId=0a374002c4f9e80e90d8bffdf1d94281)
- ISBN 10: 0486434842
- [Algorithms for Minimization Without Derivatives](https://www.amazon.com/gp/product/0486419983/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0486419983&linkId=161b9193775df4f00a7a39bd664a0571)
- ISBN-13: 978-0486419985
- [Linear Programming: Foundations and Extensions](https://www.amazon.com/gp/product/1461476291/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1461476291&linkId=00047befaca21a1e8aa8259b21dbe001)
- ISBN-10: 1461476291


Computer Security

- [Principles of Information Security](https://www.amazon.com/gp/product/1337102067/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1337102067&linkId=bdd807307848c5ad3f23a7f627b1b09a)
- ISBN-13: 9781111138257
- [Principles of Computer Security](https://www.amazon.com/gp/product/0071835970/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0071835970&linkId=c0360db0ffd7c38ad999ac012182fac1)
- ISBN-13: 978-0071835978
- [The InfoSec Handbook: An Introduction to Information Security](https://www.amazon.com/gp/product/1430263822/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1430263822&linkId=23ac9c3ad23d4156bc4ecba3701da0f2)
- ISBN-10: 9781430263821
- [Defensive Security Handbook: Best Practices for Securing Infrastructure](https://www.amazon.com/gp/product/1491960388/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1491960388&linkId=dd67b264b258c1e058a3bb8d2ec982f4)
- ISBN 13: 9781491960387
- [Applied Cryptography](https://www.amazon.com/gp/product/1119096723/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1119096723&linkId=714fa8c4fb170c686287ed7e1d6f76c2)
- ISBN-10: 9780471117094


Game Development

- [Game Engine Architecture](https://www.amazon.com/gp/product/1138035459/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1138035459&linkId=8edf9a89c96fcce3f6df63c8803523d7)
- ISBN-10: 9781568814131
- [Game Programming Gems 2](https://www.amazon.com/gp/product/1584500549/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1584500549&linkId=7f72cc32f1d141ce7c8eb8fbd6b6d346)
- ISBN:1584500549
- [Artificial Intelligence for Games](https://www.amazon.com/gp/product/0123747317/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0123747317&linkId=22995855dab2216da5f99b7c30972797)
- ISBN-13: 978-0124977822
- [Agile Game Development with Scrum](https://www.amazon.com/gp/product/0321618521/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0321618521&linkId=8681263c8ae0c56699d072abf359a513)
- ISBN-13: 978-0321618528
- [Foundations of Game Engine Development](https://www.amazon.com/gp/product/0985811749/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0985811749&linkId=32a40591f094924b43e84a9128580969)
- ISBN 9780985811747


Operating Systems

- [Operating System Concepts](https://www.amazon.com/gp/product/1119456339/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1119456339&linkId=36033dbba6323e2cccd1d4d61102e5e8)
- ISBN-13: 978-1118063330
- [UNIX Systems for Modern Architectures](https://www.amazon.com/gp/product/0201633388/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0201633388&linkId=1e6b58853df3a145403fdc3ee52ba01d)
- ISBN 13: 9780201633382
- [Understanding the Linux Kernel](https://www.amazon.com/gp/product/0596005652/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0596005652&linkId=cb65097db5505ebdb43b41754fedba7e)
- ISBN-13: 978-0596005658
- [Operating Systems: Internals and Design Principles](https://www.amazon.com/gp/product/0134670957/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0134670957&linkId=efeac34fe8d6f4b86726829a4eeece7f)
- ISBN-10: 0134670957
- [Operating Systems: Three Easy Pieces](https://www.amazon.com/gp/product/198508659X/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=198508659X&linkId=a0ca9e203c6070cd8bb8a434310e9bbc)
- ISBN 13: 9781105979125


Distributed Systems

- [Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services](https://www.amazon.com/gp/product/1491983647/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1491983647&linkId=29c9d2562ed82ba9af1cbaa4156df84e)
- ISBN 13: 9781491983638
- [Building Microservices](https://www.amazon.com/gp/product/1491950358/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1491950358&linkId=bf399d0ac168bca0cc1d2a15c4f79e4d)
- ISBN-13: 978-1491950357
- [Distributed System Design](https://www.amazon.com/gp/product/1491983647/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1491983647&linkId=86158df027202f18194b767013f7f73f)
- ISBN 13: 9781491983645
- [Distributed systems: Principles and Paradigms](https://www.amazon.com/gp/product/153028175X/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=153028175X&linkId=6cb176c039f8546e3f6c284c2a176d90)
- ISBN-13: 978-1530281756
- [Programming Distributed Computing Systems: A Foundational Approach](https://www.amazon.com/gp/product/B00G9U9MBI/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=B00G9U9MBI&linkId=c89a0f134c936337d012377bc32531fd)
- ISBN: 9780262018982


Database Systems

- [Database System Concepts](https://www.amazon.com/gp/product/0073523321/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0073523321&linkId=d2a30389d8699c391dc9abb0c2c2e044)
- ISBN 13: 9780071325226
- [Fundamentals of Database Systems](https://www.amazon.com/gp/product/0133970779/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0133970779&linkId=7fa5298a34f390029254cf6ea3a92c1c)
- ISBN-10: 0136086209
- Database Management Systems
- ISBN-13: 978-0072465631
- [Database Design and Relational Theory](https://www.amazon.com/gp/product/1449328016/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1449328016&linkId=eff3bed74a3c15c5797cc180093cc1ea)
- ISBN 13: 9781449328016
- [Database Systems: Design, Implementation, and Management](https://www.amazon.com/gp/product/1337627909/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1337627909&linkId=35aac7470630f265cd420032179c41b9)
- ISBN 13: 9781337627900


Interpreters and Compilers

- [Writing compilers and interpreters](https://www.amazon.com/gp/product/0470177071/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0470177071&linkId=9e9ea700cc6ec4f7dbfb6ca4b2b14eb8)
- ISBN-10: 9780470177075
- Compiler technology
- ISBN 978-1-4615-6077-7
- [Object-oriented compiler construction](https://www.amazon.com/gp/product/013630740X/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=013630740X&linkId=f5565ef96c13f596f8dd5aa33c822802)
- ISBN-10: 0792374231
- [Programming Language Processors: Compilers and Interpreters](https://www.amazon.com/gp/product/013720129X/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=013720129X&linkId=96071b5df47a8566d43bd6a724b1668a)
- ISBN-13: 978-0137201297
- [Compilers: Principles, Techniques, and Tools](https://www.amazon.com/gp/product/0321486811/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0321486811&linkId=a43f028c846cfddce548f6e788233d4b)
- ISBN-13: 978-0321486813


Concurrency

- [Concurrent programming in Java](https://www.amazon.com/gp/product/0201310090/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0201310090&linkId=b59af408fca9c113d0e4c7c4203be6a7)
- ISBN-10: 9780195113150
- [Principles of Concurrent and Distributed Programming](https://www.amazon.com/gp/product/032131283X/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=032131283X&linkId=27902d28ad61eb6e95cbe791be76413d)
- ISBN 13: 9780321312839
- [The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications](https://www.amazon.com/gp/product/0596521537/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0596521537&linkId=d9e959f4616eba9c65c4f9a9667a832a)
- ISBN-10: 0596521537
- Concurrency: State Models & Java Programs
- ISBN: 0470093552
- [Concurrency Theory](https://www.amazon.com/gp/product/1852338954/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1852338954&linkId=1ef28bc89e301592b221d172ed5cf762)
- SBN 978-3-319-21491-7


High-Performance Computing

- [High Performance Computing: Programming and Applications](https://www.amazon.com/gp/product/1420077058/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=1420077058&linkId=54e4ee91a4779392dcc697ec3f90153f)
- ISBN 9781420077056
- [Problem-solving in High Performance Computing: A Situational Awareness Approach with Linux](https://www.amazon.com/gp/product/0128010193/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=0128010193&linkId=e83addd02c55dddeb6c5f72225ea9446)
- ISBN 13: 9780128010198
- [High Performance Computing: Modern Systems and Practices](https://www.amazon.com/gp/product/B077NZ4SW3/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=B077NZ4SW3&linkId=a7699cb3753eed266bae16e6d8e66ce9)
- ISBN: 9780124202153
- [High Performance Computing in Remote Sensing](https://www.amazon.com/gp/product/B00866GV26/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=initialcommit-20&creative=9325&linkCode=as2&creativeASIN=B00866GV26&linkId=32dbd8237371b3dc5dfb6076ec8f2c8d)
- ISBN 13: 9781420011616


# Contributing

Contributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first.

# License

[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)

To the extent possible under law, [majikarp](https://github.com/majikarp) has waived all copyright and related or neighboring rights to this work.