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

    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 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

    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