Sample Problems

Five problems designed to build coding fundamentals through deliberate, unassisted practice. Print these out and work through them by hand or in your editor—the goal is to engage your own thinking, not to copy solutions.

Get the PDFs

JavaScript Sample Problems

5 problems ready to print and solve

Answer Guide

Solutions and explanations

Sample Problem Preview

Here's a taste of what the problems look like. This is one of the sample problems—a classic coding challenge that requires thoughtful implementation.

FizzBuzz sample problem showing the problem statement and space for solution

What to Expect

These problems are designed for developers who understand the basics but need to rebuild depth. They're not interview-style algorithm grinding, but they do require focused thought and won't be solved by copy-pasting from Stack Overflow.

The best practice approach: Print the sheet, work through each problem without looking at the answers, then compare your solution to the guide. Note where you got stuck or where your answer differs from the given solution (both may be right)—that's where learning happens.

Want more context on why this approach works? Read the full article: