Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
Last synced: 2 days ago
JSON representation
-
Uncategorized
-
Uncategorized
- Introduction to Algorithms
- The Algorithm Design Manual
- Algorithms in a nutshell
- Algorithms in Java
- Fundamentals of data structures
- Algorithms + Data Structures = Programs
- Artificial Intelligence: A Modern Approach
- Artificial Intelligence For Dummies
- Deep Learning
- Make Your Own Neural Network: A Gentle Journey Through the Mathematics of Neural Networks, and Making Your Own Using the Python Computer Language
- Neural Networks and Deep Learning: A Textbook
- Software Architecture in Practice
- Beyond Software Architecture: Creating and Sustaining Winning Solutions
- Clean Architecture
- The Design of Design
- Design Patterns
- Designing Interfaces
- Designing for Effective Human/Computer Interaction
- Don't Make Me Think
- Human-Computer Interaction: an Empirical Research Perspective
- Introduction to linear optimization
- Practical Mathematical Optimization: Basic Optimization Theory and Gradient-Based Algorithms
- Optimal Control Theory: An Introduction
- Algorithms for Minimization Without Derivatives
- Linear Programming: Foundations and Extensions
- Principles of Information Security
- Principles of Computer Security
- The InfoSec Handbook: An Introduction to Information Security
- Defensive Security Handbook: Best Practices for Securing Infrastructure
- Applied Cryptography
- Game Engine Architecture
- Game Programming Gems 2
- Artificial Intelligence for Games
- Agile Game Development with Scrum
- Foundations of Game Engine Development
- Operating System Concepts
- UNIX Systems for Modern Architectures
- Understanding the Linux Kernel
- Operating Systems: Internals and Design Principles
- Operating Systems: Three Easy Pieces
- Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
- Building Microservices
- Distributed System Design
- Distributed systems: Principles and Paradigms
- Programming Distributed Computing Systems: A Foundational Approach
- Database System Concepts
- Fundamentals of Database Systems
- Database Design and Relational Theory
- Database Systems: Design, Implementation, and Management
- Writing compilers and interpreters
- Object-oriented compiler construction
- Programming Language Processors: Compilers and Interpreters
- Compilers: Principles, Techniques, and Tools
- Concurrent programming in Java
- Principles of Concurrent and Distributed Programming
- The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications
- Concurrency Theory
- High Performance Computing: Programming and Applications
- Problem-solving in High Performance Computing: A Situational Awareness Approach with Linux
- High Performance Computing: Modern Systems and Practices
- High Performance Computing in Remote Sensing
- Introduction to Algorithms
- Fundamentals of data structures
- Artificial Intelligence For Dummies
- Software Architecture in Practice
- The Psychology of Human-Computer Interaction
- Optimal Control Theory: An Introduction
- The InfoSec Handbook: An Introduction to Information Security
- Game Engine Architecture
- Distributed systems: Principles and Paradigms
- Database Systems: Design, Implementation, and Management
- Object-oriented compiler construction
- Principles of Concurrent and Distributed Programming
- Concurrency Theory
- Algorithms in Java
- Artificial Intelligence: A Modern Approach
- Principles of Information Security
- Problem-solving in High Performance Computing: A Situational Awareness Approach with Linux
- Principles of Computer Security
- Defensive Security Handbook: Best Practices for Securing Infrastructure
- Game Programming Gems 2
- Foundations of Game Engine Development
- Database System Concepts
- Algorithms + Data Structures = Programs
- Neural Networks and Deep Learning: A Textbook
- The Design of Design
- Designing Interfaces
- Don't Make Me Think
- Applied Cryptography
- Game Programming Gems 2
- Artificial Intelligence for Games
- Agile Game Development with Scrum
- Operating Systems: Three Easy Pieces
- Concurrent programming in Java
- The InfoSec Handbook: An Introduction to Information Security
- Introduction to Algorithms
- Artificial Intelligence For Dummies
- Deep Learning
- Object-oriented compiler construction
- Compilers: Principles, Techniques, and Tools
- Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
- Algorithms in Java
- Deep Learning
- Make Your Own Neural Network: A Gentle Journey Through the Mathematics of Neural Networks, and Making Your Own Using the Python Computer Language
- The Design of Design
- Operating Systems: Internals and Design Principles
- Beyond Software Architecture: Creating and Sustaining Winning Solutions
- Practical Mathematical Optimization: Basic Optimization Theory and Gradient-Based Algorithms
- The Algorithm Design Manual
- Designing for Effective Human/Computer Interaction
- Human-Computer Interaction: an Empirical Research Perspective
- Algorithms for Minimization Without Derivatives
- Building Microservices
- The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications
- Applied Cryptography
- Operating System Concepts
- Introduction to Algorithms
- Artificial Intelligence For Dummies
- Operating Systems: Internals and Design Principles
- Database System Concepts
- Object-oriented compiler construction
- High Performance Computing: Modern Systems and Practices
- Clean Architecture
- Introduction to linear optimization
- Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
- Design Patterns
- UNIX Systems for Modern Architectures
- Artificial Intelligence: A Modern Approach
- Principles of Computer Security
- Writing compilers and interpreters
- Artificial Intelligence for Games
- Software Architecture in Practice
- Operating Systems: Internals and Design Principles
- Principles of Concurrent and Distributed Programming
- Fundamentals of Database Systems
- Software Architecture in Practice
- The InfoSec Handbook: An Introduction to Information Security
- Game Engine Architecture
- Compilers: Principles, Techniques, and Tools
- Design Patterns
- Operating Systems: Three Easy Pieces
- Fundamentals of data structures
- Optimal Control Theory: An Introduction
- Operating System Concepts
- Database Design and Relational Theory
- Designing for Effective Human/Computer Interaction
- Human-Computer Interaction: an Empirical Research Perspective
- Operating Systems: Three Easy Pieces
- Algorithms in a nutshell
- Fundamentals of data structures
- Practical Mathematical Optimization: Basic Optimization Theory and Gradient-Based Algorithms
- Principles of Information Security
- Distributed System Design
- Database Systems: Design, Implementation, and Management
- Programming Language Processors: Compilers and Interpreters
- Database Systems: Design, Implementation, and Management
- The Psychology of Human-Computer Interaction
- Concurrent programming in Java
- Practical Mathematical Optimization: Basic Optimization Theory and Gradient-Based Algorithms
- Deep Learning
- The Design of Design
- Compilers: Principles, Techniques, and Tools
- Algorithms in a nutshell
- Database Design and Relational Theory
- Distributed systems: Principles and Paradigms
- Designing Interfaces
- The Psychology of Human-Computer Interaction
- Linear Programming: Foundations and Extensions
- Agile Game Development with Scrum
- Fundamentals of Database Systems
- Database Design and Relational Theory
- Optimal Control Theory: An Introduction
- Fundamentals of Database Systems
- Programming Language Processors: Compilers and Interpreters
- Algorithms in a nutshell
- Algorithms in Java
- Artificial Intelligence: A Modern Approach
- Make Your Own Neural Network: A Gentle Journey Through the Mathematics of Neural Networks, and Making Your Own Using the Python Computer Language
- Clean Architecture
- Introduction to linear optimization
- Principles of Information Security
- Defensive Security Handbook: Best Practices for Securing Infrastructure
- High Performance Computing: Modern Systems and Practices
- Writing compilers and interpreters
- Programming Language Processors: Compilers and Interpreters
- High Performance Computing: Programming and Applications
- Problem-solving in High Performance Computing: A Situational Awareness Approach with Linux
- Introduction to linear optimization
- Neural Networks and Deep Learning: A Textbook
- Don't Make Me Think
- Problem-solving in High Performance Computing: A Situational Awareness Approach with Linux
- Beyond Software Architecture: Creating and Sustaining Winning Solutions
- Applied Cryptography
- Linear Programming: Foundations and Extensions
- Designing Interfaces
- Algorithms + Data Structures = Programs
- Writing compilers and interpreters
- Distributed System Design
- Algorithms for Minimization Without Derivatives
- Artificial Intelligence for Games
- Understanding the Linux Kernel
- Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
- Building Microservices
- The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications
-
Categories
Sub Categories