You can master data structures and algorithms โ€” the fun way.


The Coder's Coloring Book is a friendly approach to studying for your coding interview. It's not about "grinding" Leetcode. It's not a boring 250-page textbook. And it's not The Ultimate Guide to Landing a Prestigious Coding Job For Dummies โ„ข๏ธ.

The Coder's Coloring Book is... a coloring book. It's about slowly, purposefully committing the fundamentals to memory. By hand.

Join me and thousands of coders who are mixing up their study routine.


Thoughts on The Coderโ€™s Coloring Book:

"Learn in the way you enjoy and the way that works for you :). I've seen that for me, I learn better through handwriting than typing... if coloring works for you, go for it :)."

Gayle Laakmann McDowell, author of Cracking the Coding Interview


Why Coloring?


Coloring forces you to slow down. It requires your manual interaction and undivided attention to progress through the content. This way you'll absorb the information more effectively.


Coloring is visual. Visual learning is a time-tested technique and in a whiteboard interview communicating concepts visually is half the battle.


Coloring is fun and relaxing. Preparing for coding interviews is stressful and you deserve a break.

I loved the coloring pages and thought they were very helpful. It very much helps for a step-by-step visualization of the process.
— Hunter Ogg, beta tester
This kind of visual/tactile learning is so incredibly cool and terrifically helpful for people like myself who struggle sometimes with the details and particulars of CS concepts.
— Nico Vallone, beta tester
I really like how it is such a different approach to any textbook or class Iโ€™ve had before.
— Conor Spilsbury, beta tester
Reading page after page on wikipedia or sitting through a youtube video that takes an hour to explain the basic stuff is hard. Iโ€™ve always found it easier to draw things out.
— Donal Johny, beta tester

Frequently Asked Questions

Who are you?

๐Ÿ‘‹ I'm Levi. Ten years ago I was an art student. Now I'm a CS graduate and full-time software developer. Most recently, I've worked for Amazon building Alexa and I'm currently a full-stack developer for Zillow.

What do you have against Leetcode?

Leetcode is a great tool for practicing coding questions. But if it takes you 250 Leetcode "mediums" to prepare yourself to interview, you're doing it wrong. That's like having to retake Calculus four times because you didn't pay attention in Algebra.

Nail the basics. Then build on that foundation.

What data structures and algorithms are in the book?

Data Structures: Array, Linked List, Stack, Queue, Map/Dictionary/Hash Table, Trie, Binary Search Tree and Graph

Algorithms: Selection Sort, Insertion Sort, Merge Sort, Quick Sort, Heap Sort, Bucket Sort, Linear Search, Binary Search, Breadth-First Search, Depth-First Search and Dikstra's

๐Ÿง Every coloring page is proofread by a developer from Google, Amazon, Facebook or another fancy company. Want to be a CCB proofreader? Email me.

Does this book teach me [how to code | how to speak | how to write a resume]?

No. This book will help you study data structures and algorithms. The book alone does not teach any programming language or framework. It's a complement to other educational tools and is part of this complete breakfast:

๐Ÿณ Interview Cake

๐Ÿฅ“ Leetcode

๐Ÿฅ‘ Cracking the Coding Interview

๐Ÿž Soft Skills

๐ŸŒ Networking

๐Ÿฅ› A degree in Computer Science from university or a reputable bootcamp.

Isn't there more to coding than algorithms and aren't whiteboarding interviews "bad"?

On this I'll defer to Lynne of Key Values, who gathered thoughts on this topic from hiring managers at several prominent tech companies. tl;dr ๐Ÿ‘‰ Just as you shouldnโ€™t rely on a single study technique, companies shouldnโ€™t rely on only whiteboarding questions. It serves everyone best when combined with a variety of approaches.

What skill level is this book for?

  • If you've never seen code or don't know what a data structure is, you're not quite ready for this book.

  • If you're somewhat familiar with data structures and have written a little code, you'll get value out of the book. It will make things "click".

  • If you're a C.S. grad or full-time programmer looking to brush up, you'll want this book too. No need to hunt down your old textbooks.

  • If you just want to color some nerdy diagrams, by all means pick it up.

I suck at coloring. Can I just get a pre-colored version?

I guess... but that would kind of defeat the purpose. You'd be surprised at your coloring skills if you give it shot. Check out these beta testersโ€™ work. One day I might print pre-colored posters so feel free to email me.

When will the book be available?

I'm planning to open pre-orders in Spring 2019. To get notified when it's ready join the email list! ๐Ÿ‘‡


Sign up to get free pages of the book and get notified when its released!