Skip to content
45

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)

2.1k stars172 forks62 entriesLast push Oct 24, 2023 (2 years ago)License none

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Introduction to Algorithms

ISBN 13: 9780070131439

The Algorithm Design Manual

ISBN 978-1-84800-070-4

Algorithms in a nutshell

ISBN-13: 978-1491948927

Algorithms in Java

ISBN-10: 0672324539

Fundamentals of data structures

ISBN-13: 978-0914894209

Algorithms + Data Structures = Programs

ISBN-13: 978-0130224187

Artificial Intelligence: A Modern Approach

ISBN 13: 9780136042594

Artificial Intelligence For Dummies

ISBN: 978-1-119-46765-6

Deep Learning

ISBN: 9780262035613

Make Your Own Neural Network: A Gentle Journey Through the Mathematics of Neural Networks, and Making Your Own Using…

ISBN 9781530826605

Neural Networks and Deep Learning: A Textbook

ISBN-10: 1981614060

Software Architecture in Practice

ISBN-13: 978-0321815736

Beyond Software Architecture: Creating and Sustaining Winning Solutions

ISBN-10: 0201775948

Clean Architecture

ISBN-13: 978-0134494166

The Design of Design

ISBN · 978-0201362985.

Design Patterns

ISBN-10: 0201633612

Designing Interfaces

ISBN-13: 978-0596008031

Designing for Effective Human/Computer Interaction

ISBN-13: 978-0201165050

The Psychology of Human-Computer Interaction

ISBN-10: 0898598591

Don't Make Me Think

ISBN-13: 978-0321344755

Human-Computer Interaction: an Empirical Research Perspective

ISBN 10: 0124058655

Introduction to linear optimization

ISBN 9781886529199

Practical Mathematical Optimization: Basic Optimization Theory and Gradient-Based Algorithms

ISBN-13: 978-3030084868

Optimal Control Theory: An Introduction

ISBN 10: 0486434842

Algorithms for Minimization Without Derivatives

ISBN-13: 978-0486419985

Linear Programming: Foundations and Extensions

ISBN-10: 1461476291

Principles of Information Security

ISBN-13: 9781111138257

Principles of Computer Security

ISBN-13: 978-0071835978

The InfoSec Handbook: An Introduction to Information Security

ISBN-10: 9781430263821

Defensive Security Handbook: Best Practices for Securing Infrastructure

ISBN 13: 9781491960387

Applied Cryptography

ISBN-10: 9780471117094

Game Engine Architecture

ISBN-10: 9781568814131

Game Programming Gems 2

ISBN:1584500549

Artificial Intelligence for Games

ISBN-13: 978-0124977822

Agile Game Development with Scrum

ISBN-13: 978-0321618528

Foundations of Game Engine Development

ISBN 9780985811747

Operating System Concepts

ISBN-13: 978-1118063330

UNIX Systems for Modern Architectures

ISBN 13: 9780201633382

Understanding the Linux Kernel

ISBN-13: 978-0596005658

Operating Systems: Internals and Design Principles

ISBN-10: 0134670957

Operating Systems: Three Easy Pieces

ISBN 13: 9781105979125

Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services

ISBN 13: 9781491983638

Building Microservices

ISBN-13: 978-1491950357

Distributed System Design

ISBN 13: 9781491983645

Distributed systems: Principles and Paradigms

ISBN-13: 978-1530281756

Programming Distributed Computing Systems: A Foundational Approach

ISBN: 9780262018982

Database System Concepts

ISBN 13: 9780071325226

Fundamentals of Database Systems

ISBN-10: 0136086209

Database Design and Relational Theory

ISBN 13: 9781449328016

Database Systems: Design, Implementation, and Management

ISBN 13: 9781337627900

Writing compilers and interpreters

ISBN-10: 9780470177075

Object-oriented compiler construction

ISBN-10: 0792374231

Programming Language Processors: Compilers and Interpreters

ISBN-13: 978-0137201297

Compilers: Principles, Techniques, and Tools

ISBN-13: 978-0321486813

Concurrent programming in Java

ISBN-10: 9780195113150

Principles of Concurrent and Distributed Programming

ISBN 13: 9780321312839

The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications

ISBN-10: 0596521537

Concurrency Theory

SBN 978-3-319-21491-7

High Performance Computing: Programming and Applications

ISBN 9781420077056

Problem-solving in High Performance Computing: A Situational Awareness Approach with Linux

ISBN 13: 9780128010198

High Performance Computing: Modern Systems and Practices

ISBN: 9780124202153

High Performance Computing in Remote Sensing

ISBN 13: 9781420011616

See category
87

Awesome Postgres

dhamaniasad/awesome-postgres

A curated list of awesome PostgreSQL software, libraries, tools and resources, inspired by awesome-mysql

Fresh★ 12k52 entriesPushed 1 month ago
86

awesome-mysql

shlomi-noach/awesome-mysql

A curated list of awesome MySQL software, libraries, tools and resources

Fresh★ 2.6k109 entriesPushed 7 days ago
84

Awesome PocketBase

benallfree/awesome-pocketbase

A collection of PocketBase community resources.

Fresh★ 1.2k92 entriesPushed today
83

Awesome Game Datasets

leomaurodesenv/game-datasets

:video_game: A curated list of awesome game datasets, and tools to artificial intelligence in games

Fresh★ 1.1k189 entriesPushed 9 days ago
82

Awesome MongoDB

ramnes/awesome-mongodb

:leaves: A curated list of awesome MongoDB resources, libraries, tools and applications

Fresh★ 2.7k182 entriesPushed 11 days ago
75

Awesome Database Tools

mgramin/awesome-db-tools

Everything that makes working with databases easier

Active★ 5.3k320 entriesPushed 4 months ago