Books for self-taught programmers.
I've written several books aimed at helping self-taught programmers fill in the gaps in their CS knowledge.

The Imposter's Handbook
A CS education for the self-taught programmer. Covers algorithms, data structures, computation theory, databases, design patterns, and much more. Nearly 30,000 copies sold.
bigmachine.io

The Imposter's Handbook, Season 2
The follow-up dives deeper into cryptography, machine learning, software testing, and more CS fundamentals presented in an approachable way.
bigmachine.io

A Curious Moon
Learn PostgreSQL through a fictional narrative. Follow Dee Yan, a junior DBA, as she explores the moons of Saturn and discovers the power of Postgres along the way.
bigmachine.io