×

Master Programming Through Interactive Challenges

Test your skills across 9 programming languages with various challenge types. Start with free beginner tasks and unlock premium challenges with subscription.

🏆 How to Play & Scoring System

📝 Multiple Choice Quizzes

Test your knowledge with multiple choice questions.

  • 20 Questions per quiz
  • Timer: 446 seconds remaining
  • Top Score: +100 Points
  • Normal Score: +30 Points
  • 1 last chance to earn extra points

Yes/No Quizzes

Quick binary answer quizzes to reinforce concepts.

  • Same rules as Multiple Choice
  • 20 Questions per quiz
  • Timer: 446 seconds
  • Top Score: +100 Points
  • Normal Score: +30 Points

Fill in the Blanks

Complete missing code sections by filling in the correct syntax.

  • Fill in the missing input(s) to complete the task
  • Check your answers after submission
  • After 3 failed attempts, input will be disabled
  • Scoring: +20 Points for correct answer
  • Penalty: -3 Points for failed attempt

🔓 Unlock the Box

Write code to solve programming challenges.

  • Write code or functions based on instructions
  • Code is auto-reviewed and scored
  • Score is the key to unlock the next task
  • Reward: +150 Points for correct submission

🗃️ SQL Query Validation

Write SQL queries based on instructions and an employee table.

  • Write SQL queries based on given requirements
  • Use provided employee table structure
  • Queries are auto-validated
  • Reward: +150 Points for correct submission

🐛 Find and Fix Bugs

Identify and fix bugs in provided code.

  • Identify bugs in provided code snippets
  • Answer questions about the bugs
  • Each level has its own pointing system
  • Multiple difficulty levels

🐛Algorithm Puzzle Race

Arrange algorithm steps in the correct order!

  • Ready to play ?
  • Drag And Drop to build correct code
  • Boost your score (150 points)/task
  • Get Hint (-5 points)

Points Summary

+20
Fill in Blanks (Correct)
-3
Failed Attempt
+100
Top Quiz Score
+150
Unlock Box / SQL
+150
Algorithm Puzzle Race
-5
Get Hint

🚀 Unlock All Programming Challenges

Get unlimited access to all quiz types across 9 programming languages. Earn points, climb leaderboards, and master programming through interactive challenges.

9
Programming Languages
6
Challenge Types
Unlimited Attempts

Cancel anytime • Access to all future content updates

🎮 Beginner Game - FREE

Always Free

Start with our free interactive game to learn programming basics. Each language has beginner tasks to build foundational skills.

H HTML Beginner Game

Web page structure and elements

1️⃣ Syntax Basics
+10 pts
2️⃣ Hello World
+15 pts
3️⃣ Variables & Types
+20 pts
Start Free Game

C CSS Beginner Game

Styling and layout for web pages

1️⃣ Syntax Basics
+10 pts
2️⃣ Hello World
+15 pts
3️⃣ Variables & Types
+20 pts
Start Free Game

JS JavaScript Beginner Game

Client-side scripting and interactivity

1️⃣ Syntax Basics
+10 pts
2️⃣ Hello World
+15 pts
3️⃣ Variables & Types
+20 pts
Start Free Game

P PHP Beginner Game

Server-side web development

1️⃣ Syntax Basics
+10 pts
2️⃣ Hello World
+15 pts
3️⃣ Variables & Types
+20 pts
Start Free Game

Py Python Beginner Game

General purpose programming and scripting

1️⃣ Syntax Basics
+10 pts
2️⃣ Hello World
+15 pts
3️⃣ Variables & Types
+20 pts
Start Free Game

C C Beginner Game

System programming and low-level operations

1️⃣ Syntax Basics
+10 pts
2️⃣ Hello World
+15 pts
3️⃣ Variables & Types
+20 pts
Start Free Game

C++ CPP Beginner Game

Object-oriented system programming

1️⃣ Syntax Basics
+10 pts
2️⃣ Hello World
+15 pts
3️⃣ Variables & Types
+20 pts
Start Free Game

J Java Beginner Game

Enterprise and Android development

1️⃣ Syntax Basics
+10 pts
2️⃣ Hello World
+15 pts
3️⃣ Variables & Types
+20 pts
Start Free Game

SQL SQL Beginner Game

Database querying and management

1️⃣ Syntax Basics
+10 pts
2️⃣ Hello World
+15 pts
3️⃣ Variables & Types
+20 pts
Start Free Game

📝 Multiple Choice Quizzes

+100 Top Score +30 Normal Score

20 Questions per quiz with time limit (446s). +100 points for top score, +30 points for normal score with 1 last chance to earn extra points.

🔒
Subscription Required
Upgrade to paid account to access Multiple Choice quizzes
Subscribe Now

H HTML MCQ Quiz

20 multiple choice questions about HTML programming.

🔒
Subscription Required
Upgrade to paid account to access Multiple Choice quizzes
Subscribe Now

C CSS MCQ Quiz

20 multiple choice questions about CSS programming.

🔒
Subscription Required
Upgrade to paid account to access Multiple Choice quizzes
Subscribe Now

JS JavaScript MCQ Quiz

20 multiple choice questions about JavaScript programming.

🔒
Subscription Required
Upgrade to paid account to access Multiple Choice quizzes
Subscribe Now

P PHP MCQ Quiz

20 multiple choice questions about PHP programming.

🔒
Subscription Required
Upgrade to paid account to access Multiple Choice quizzes
Subscribe Now

Py Python MCQ Quiz

20 multiple choice questions about Python programming.

🔒
Subscription Required
Upgrade to paid account to access Multiple Choice quizzes
Subscribe Now

C C MCQ Quiz

20 multiple choice questions about C programming.

🔒
Subscription Required
Upgrade to paid account to access Multiple Choice quizzes
Subscribe Now

C++ CPP MCQ Quiz

20 multiple choice questions about CPP programming.

🔒
Subscription Required
Upgrade to paid account to access Multiple Choice quizzes
Subscribe Now

J Java MCQ Quiz

20 multiple choice questions about Java programming.

🔒
Subscription Required
Upgrade to paid account to access Multiple Choice quizzes
Subscribe Now

SQL SQL MCQ Quiz

20 multiple choice questions about SQL programming.

Yes/No Quizzes

+100 Top Score +30 Normal Score

20 Yes/No questions per quiz with time limit (446s). Same scoring system as Multiple Choice quizzes.

🔒
Subscription Required
Upgrade to paid account to access Yes/No quizzes
Subscribe Now

H HTML Yes/No Quiz

20 binary answer questions about HTML concepts.

🔒
Subscription Required
Upgrade to paid account to access Yes/No quizzes
Subscribe Now

C CSS Yes/No Quiz

20 binary answer questions about CSS concepts.

🔒
Subscription Required
Upgrade to paid account to access Yes/No quizzes
Subscribe Now

JS JavaScript Yes/No Quiz

20 binary answer questions about JavaScript concepts.

🔒
Subscription Required
Upgrade to paid account to access Yes/No quizzes
Subscribe Now

P PHP Yes/No Quiz

20 binary answer questions about PHP concepts.

🔒
Subscription Required
Upgrade to paid account to access Yes/No quizzes
Subscribe Now

Py Python Yes/No Quiz

20 binary answer questions about Python concepts.

🔒
Subscription Required
Upgrade to paid account to access Yes/No quizzes
Subscribe Now

C C Yes/No Quiz

20 binary answer questions about C concepts.

🔒
Subscription Required
Upgrade to paid account to access Yes/No quizzes
Subscribe Now

C++ CPP Yes/No Quiz

20 binary answer questions about CPP concepts.

🔒
Subscription Required
Upgrade to paid account to access Yes/No quizzes
Subscribe Now

J Java Yes/No Quiz

20 binary answer questions about Java concepts.

🔒
Subscription Required
Upgrade to paid account to access Yes/No quizzes
Subscribe Now

SQL SQL Yes/No Quiz

20 binary answer questions about SQL concepts.

Fill in the Blanks Tasks

+20 Points per correct answer

Complete missing code sections by filling in the correct syntax. After 3 failed attempts, the input will be disabled.

🔒
Subscription Required
Upgrade to paid account to access Fill in the Blanks tasks
Subscribe Now

H HTML Fill in Blanks

Complete HTML code snippets by filling in missing syntax.

🔒
Subscription Required
Upgrade to paid account to access Fill in the Blanks tasks
Subscribe Now

C CSS Fill in Blanks

Complete CSS code snippets by filling in missing syntax.

🔒
Subscription Required
Upgrade to paid account to access Fill in the Blanks tasks
Subscribe Now

JS JavaScript Fill in Blanks

Complete JavaScript code snippets by filling in missing syntax.

🔒
Subscription Required
Upgrade to paid account to access Fill in the Blanks tasks
Subscribe Now

P PHP Fill in Blanks

Complete PHP code snippets by filling in missing syntax.

🔒
Subscription Required
Upgrade to paid account to access Fill in the Blanks tasks
Subscribe Now

Py Python Fill in Blanks

Complete Python code snippets by filling in missing syntax.

🔒
Subscription Required
Upgrade to paid account to access Fill in the Blanks tasks
Subscribe Now

C C Fill in Blanks

Complete C code snippets by filling in missing syntax.

🔒
Subscription Required
Upgrade to paid account to access Fill in the Blanks tasks
Subscribe Now

C++ CPP Fill in Blanks

Complete CPP code snippets by filling in missing syntax.

🔒
Subscription Required
Upgrade to paid account to access Fill in the Blanks tasks
Subscribe Now

J Java Fill in Blanks

Complete Java code snippets by filling in missing syntax.

🔒
Subscription Required
Upgrade to paid account to access Fill in the Blanks tasks
Subscribe Now

SQL SQL Fill in Blanks

Complete SQL code snippets by filling in missing syntax.

🐛 Find and Fix Bugs Tasks

Variable points per level

Identify bugs in provided code and answer questions about them. Each level has its own pointing system.

🔒
Subscription Required
Upgrade to paid account to access Find and Fix Bugs tasks
Subscribe Now

H HTML Debug Challenges

Find and fix bugs in HTML code snippets.

🔒
Subscription Required
Upgrade to paid account to access Find and Fix Bugs tasks
Subscribe Now

C CSS Debug Challenges

Find and fix bugs in CSS code snippets.

🔒
Subscription Required
Upgrade to paid account to access Find and Fix Bugs tasks
Subscribe Now

JS JavaScript Debug Challenges

Find and fix bugs in JavaScript code snippets.

🔒
Subscription Required
Upgrade to paid account to access Find and Fix Bugs tasks
Subscribe Now

P PHP Debug Challenges

Find and fix bugs in PHP code snippets.

🔒
Subscription Required
Upgrade to paid account to access Find and Fix Bugs tasks
Subscribe Now

Py Python Debug Challenges

Find and fix bugs in Python code snippets.

🔒
Subscription Required
Upgrade to paid account to access Find and Fix Bugs tasks
Subscribe Now

C C Debug Challenges

Find and fix bugs in C code snippets.

🔒
Subscription Required
Upgrade to paid account to access Find and Fix Bugs tasks
Subscribe Now

C++ CPP Debug Challenges

Find and fix bugs in CPP code snippets.

🔒
Subscription Required
Upgrade to paid account to access Find and Fix Bugs tasks
Subscribe Now

J Java Debug Challenges

Find and fix bugs in Java code snippets.

🔒
Subscription Required
Upgrade to paid account to access Find and Fix Bugs tasks
Subscribe Now

SQL SQL Debug Challenges

Find and fix bugs in SQL code snippets.

🐛 Algorithm Puzzle Race

Variable points per level

Arrange algorithm steps in the correct order!

🔒
Subscription Required
Upgrade to paid account to access Algorithm Puzzle Race
Subscribe Now

H HTML Drag and Drop

Arrange HTML algorithm steps in the correct order!

🔒
Subscription Required
Upgrade to paid account to access Algorithm Puzzle Race
Subscribe Now

C CSS Drag and Drop

Arrange CSS algorithm steps in the correct order!

🔒
Subscription Required
Upgrade to paid account to access Algorithm Puzzle Race
Subscribe Now

JS JavaScript Drag and Drop

Arrange JavaScript algorithm steps in the correct order!

🔒
Subscription Required
Upgrade to paid account to access Algorithm Puzzle Race
Subscribe Now

P PHP Drag and Drop

Arrange PHP algorithm steps in the correct order!

🔒
Subscription Required
Upgrade to paid account to access Algorithm Puzzle Race
Subscribe Now

Py Python Drag and Drop

Arrange Python algorithm steps in the correct order!

🔒
Subscription Required
Upgrade to paid account to access Algorithm Puzzle Race
Subscribe Now

C C Drag and Drop

Arrange C algorithm steps in the correct order!

🔒
Subscription Required
Upgrade to paid account to access Algorithm Puzzle Race
Subscribe Now

C++ CPP Drag and Drop

Arrange CPP algorithm steps in the correct order!

🔒
Subscription Required
Upgrade to paid account to access Algorithm Puzzle Race
Subscribe Now

J Java Drag and Drop

Arrange Java algorithm steps in the correct order!

🔒
Subscription Required
Upgrade to paid account to access Algorithm Puzzle Race
Subscribe Now

SQL SQL Drag and Drop

Arrange SQL algorithm steps in the correct order!

🔓 Unlock the Box Tasks - Bonus

+150 Points per correct code

Write code or functions based on instructions. Code is auto-reviewed and scored. Your score is the key to unlock the next task.

🔒
Subscription Required
Upgrade to paid account to access Unlock the Box tasks
Subscribe Now

Py Unlock the Box Tasks Python Code Challenges

Write Python code to solve programming challenges.

🗃️ SQL Query Validation Tasks - Bonus

+150 Points per correct query

Write SQL queries based on instructions and an employee table. 150 points for correct submission.

🔒
Subscription Required
Upgrade to paid account to access SQL Query tasks
Subscribe Now

SQL SQL Query Challenges

Write SQL queries based on employee table and requirements.

💔 Better luck next time! 💔
🎉 Congratulation! You did it! 🎉
🍪 CookieConsent@Ptutorials:~

Welcome to Ptutorials

$ Allow cookies on this site ? (y/n)

top-home