Tell us your level and we'll recommend the best first problems.
Every recommended starting problem below is free to open.
New to algorithms or coming from a bootcamp. Need to build fundamentals.
Can solve easy problems but struggle with medium. Want to learn patterns.
Comfortable with most patterns. Need harder problems and speed.