gitmyhub

books

★ 7.5k updated 3mo ago

Awesome Books

A community-maintained list of book recommendations across technical and non-technical topics, algorithms, machine learning, programming languages, philosophy, history, and more, with free or paid status marked for every entry.

setup: easycomplexity 1/5

This repository is a curated reading list, nothing more and nothing less. It collects book recommendations across a very wide range of subjects and organizes them into labeled categories so you can browse to whatever interests you. Each entry shows the book title, the year it was published, and a small icon indicating whether the book is free to read online or requires a purchase.

The subject coverage is broad enough to span both technical and non-technical interests. On the technical side you will find sections for algorithms, computer science, machine learning, programming languages (including Go, Python, Rust, JavaScript, Haskell, and many others), databases, security, operating systems, and web development. On the non-technical side there are sections for biographies, history, philosophy, psychology, fiction, science fiction, finance, fitness, neuroscience, music production, and writing, among others.

There is no software to install or run. The repository is simply a Markdown file that lists links. Clicking a book title takes you to a Goodreads page, an Amazon listing, or in some cases a free PDF or website where the full text is available at no cost. The free or paid status is shown consistently for every entry, which makes it easy to find what you can read immediately without spending money.

This kind of repository is sometimes called an "awesome list" in the GitHub community, meaning a community-maintained reference document rather than a software project. Anyone can suggest additions through the contribution guidelines included in the repository. The list is sorted newest to oldest within each category.

The full README is longer than what was shown.

Where it fits