Most visitors should not land on the same page. Use this route when you want the shortest path to the right lesson, practice set, or tool instead of guessing from the navigation.
Learn
Start here when you are early in the learning curve or when your fundamentals still feel patchy. The goal is to build stable intuition for SELECT, filtering, joins, aggregation, and query structure.
Best starting point if you want a guided sequence from beginner SQL into joins, subqueries, and window functions.
Open the course hubFastest startUse this when you do not need overview pages and just want the first runnable lesson immediately.
Start lesson 1ReferenceHelpful if you already know the basics but still want a quick syntax anchor while practicing.
Open cheat sheetPractice
Practice routes are better when the challenge is not vocabulary anymore, but repetition, speed, and pattern recognition across business-style SQL prompts.
Good if you want a single focused prompt with a clear start and finish instead of a long course session.
Open daily challengeTopic hubUse this when you want searchable practice pages by problem type rather than only the current daily prompt.
Browse challengesInterview prepBest when your target is analyst or data interview preparation and you want company-style problem shapes.
Open interview poolTools
Tool routes are for visitors who are not here to study from zero. They already have a query, schema, or payload and need to format, validate, inspect, or convert it quickly.
Use Playground when you want to execute, inspect, and iterate on a query instead of just reading about it.
Open PlaygroundReadabilityFormatting is often the fastest first step before debugging, reviewing, or pasting a query into app code.
Open FormatterSafety checkChoose this when the main question is whether the statement is even shaped correctly for the target dialect.
Open Validator