Foundations Path

Reach beyond the basics of coding with these carefully curated resources for newer programmers who have already completed 1-2 computing courses. You’re at an exciting point and we want to support you however and wherever you’re learning!

View all sequences

Practice testing and debugging first

Your mission: Write a simple interpreter in Java that understands the "+", "-", and "*" operations, then apply them. This is an exacting, Google-created exercise, so take your time.

Open link

CodingBat