Practice Zone

Turn concepts into real coding skills.

Code Drills are short, focused coding problems aligned with your Foundations path. Less theory, more doing—so you build muscle memory and confidence with real examples.

Beginner and interview-friendly
No setup · runs in browser

Practice plan

Daily Coding Session

Recommended
1

Warm up (5 min)

Skim a Foundations topic you learned recently.

2

Solve 1–2 drills (20–30 min)

Focus on understanding why the solution works, not just passing.

3

Reflect & retry (5–10 min)

Note one thing you learned. Try a variation or harder drill next.

30–45 min, a few times per weekBuild real confidence

Why these drills work

Every drill is small enough to finish, but meaningful enough to teach you real-world patterns, problem solving and interview-style thinking.

Reinforce concepts from Foundations with hands-on coding.
Practice language-specific syntax, patterns, and edge cases.
Build confidence by solving real interview-style questions.
Develop consistency: short drills fit easily into your day.
Experiment safely using the online playground and compiler.
Learn to read and improve other people’s code, not just write your own.

Try a very simple live challenge

Solve a tiny JavaScript problem right here. Change the code, run three test cases, and see instantly if your solution works.

Try a simple JavaScript challenge

Write the logic, hit run, and see if your idea works.

Very easy • JavaScript

Sum of two numbers

Write a function sum(a, b) that returns the sum of two numbers.

What to do:

  • Use the function name sum.
  • Return the result instead of logging it.
  • Think about positive, negative and zero values.
Code editor
Loading...

Drill tracks

Organised by track and programming language. Start where you are strongest, or where you want the most practice.

1

Beginner

Drills grouped by language. Pick a language and work your way through.

2

Intermediate

Drills grouped by language. Pick a language and work your way through.

javascript
1 drill
3

Beginner

Drills grouped by language. Pick a language and work your way through.

4

Beginner

Drills grouped by language. Pick a language and work your way through.

html
1 drill
5

Beginner

Drills grouped by language. Pick a language and work your way through.

6

Intermediate

Drills grouped by language. Pick a language and work your way through.