Interactive programming challenges that put your skills to work
Reading about code only gets you so far. CoQuest challenges ask you to write solutions that run, so you find out quickly what you really know.
Ways to test yourself
There are several kinds of challenge, from a quick daily puzzle to a full boss battle.
- Daily challenge: a new problem each day, with a timer and a leaderboard
- Boss battles: multi-stage fights at the end of a unit
- Duels: a head-to-head contest against another learner
- The playground: a free editor to experiment in any language
Clear feedback on every attempt
Your code runs against tests, and you see which ones passed and what was expected. You can adjust your solution and try again straight away.
Ready when you are
Challenges build on the lessons, so a beginner can start with the first unit and come back to challenges as their skills grow.
Frequently asked questions
Do I need to finish the lessons before trying challenges?
Lessons give you the tools, so they are the best place to start. The playground is open to everyone for free experimenting.
Which languages are the challenges in?
The daily challenge and boss battles use the languages you learn in the courses, such as Python, JavaScript and SQL.
What is a boss battle?
A boss battle is a short series of coding problems that tests everything in a unit. Beating it earns bonus XP.