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 studying algorithms and actually enjoying it.

 

"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. This way you'll absorb the information more effectively.

👀

Coloring is visual, which is a time-tested learning technique. In a whiteboard interview communicating visually is half the battle.

😌

Coloring is fun and relaxing. Preparing for coding interviews is stressful and you deserve a break from staring at the computer all day.

"Cool idea, good execution. Excited to see how it develops!"

Parker Phinney, founder of Interview Cake

 

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

🥛 The Coder’s Coloring Book

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

Just as you shouldn’t rely on only one study technique, companies shouldn’t rely on only whiteboarding. It serves everyone best when combined with a variety of approaches. Lynne Tye (founder of Key Values) gathered thoughts on this topic from hiring managers at several prominent tech companies.

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 need this 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! 👇

 

"This is a neat idea...It's obviously useful."

Vincent Woo, founder of CoderPad

 

Sign up to try the book for free 🖍️

 
 
 
“This is excellent. I’m starting up a coding school and would love something like this. I think something like this is critical for persons learning how to code that don’t have a strong math background... This is the hardest part, I think, of making the leap into programming, grasping the abstract concepts behind algorithms and data structures.”
— Josh Cohen, CodeSelfStudy and Art of Memory
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
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
I love it! I like how I’m able to visually see it and “show my work” as I colour it in.
— Andy Chow, beta tester
 
ccb_logo.png