Difficulty Levels

Each challenge is rated based on its scope, complexity and the skills involved. Typical completion times are estimates and will vary depending on experience. Why not challenge yourself too?

Difficulty Typical Scope Estimated Time
⚪ Prerequisite Environment setup, installing tools, terminal basics, Git/GitHub setup and understanding files and folders 1–3 hours
🌱 Ultimate Beginner Programming fundamentals, variables, input/output, conditionals and loops 1–6 hours
🟢 Easy Small standalone applications and simple problem solving 4–15 hours
🟡 Intermediate Larger applications, APIs, databases and multiple components 15–35 hours
🟠 Advanced Production-style applications, authentication, deployment and deeper architecture 30–70 hours
🔴 Difficult Complex architecture, AI, systems integration and larger end-to-end projects 50–120+ hours

Challenges

Watch the demonstration directly from the card or open a challenge to read the complete write-up.

Loading challenges...