Login Register

Battle Your Way to
Programming Mastery

Drag-n-Drop Arena is a competitive coding platform where you challenge real players in asynchronous coding duels.

parsons_puzzle.py
        return 1
def factorial(n):
    return n * factorial(n - 1)
    if n == 0:
✗ Incorrect order
WHY DND ARENA

Built for Competitors

Sharpen your programming skills through asynchronous coding duels, tournaments, and head-to-head competition.

Fight Real Opponents

Async duels pit you against actual players — not bots. Win because you're genuinely better, not because you got lucky.

Active Recall, Not Passive Reading

Solving problems beats watching solutions every time. Every challenge forces retrieval — the method that makes knowledge stick.

Progress You Can Measure

XP, rank points, level badges, and a live leaderboard. Your improvement isn't just a feeling — it's a number on the board.

Zero Friction to Start

No installs. No environment setup. Log in and you're in the arena within 30 seconds — on any device, any browser.

Practice What Gets Tested

Parsons puzzles, code tracing, error spotting — exactly the cognitive skills that separate great programmers from average ones.

HOW IT WORKS

From Sign-Up to Ranked

Four steps from creating an account to climbing the leaderboard — the whole loop, start to finish.

01

Create Your Account

Sign up free in seconds — no installs, no setup. Log in from any browser, on any device, and you're in the arena.

02

Pick Your Battle

Jump into an async duel, enter a tournament bracket, follow a guided lesson, or warm up in solo practice.

03

Take On the Challenge

Tackle multiple choice, fill-in-the-blank, output prediction, Parsons puzzles, or full coding challenges. Race the clock and submit before the window closes.

04

Climb the Ladder

Earn XP and rank points with every win, level up, and rise from Bronze to Diamond on the live leaderboard.

GAME MODES

Choose Your Battle

From low-stakes practice to high-pressure ranked competition — there's a mode for every moment.

Ranked

Async Duels

Challenge a real opponent asynchronously. Both players solve the same challenge within a time window — best score wins. Earn rank points and climb the ladder.

Competitive

Tournaments

Compete in bracket-style events against multiple opponents. High stakes, bigger glory, and bragging rights on the leaderboard.

Learning

Guided Lessons

Work through curated sets of challenges in sequence. Build solid foundations at your own pace before entering the arena.

Solo

Practice Arena

Solo challenges with instant feedback. No rank on the line — just you, the code, and room to grow.

RANKS

Climb the Ladder

Win ranked duels to earn Rank Points and rise through five tiers — each split into four divisions.

Bronze

0 – 399 RP

Where every recruit begins. Learn the ropes and bank your first wins.

IV III II I

Silver

400 – 999 RP

Fundamentals are clicking. Consistency starts separating you from the pack.

IV III II I

Gold

1,000 – 1,999 RP

A proven competitor. Sharp instincts and reliable solutions under pressure.

IV III II I

Platinum

2,000 – 3,599 RP

Elite territory. Fast, accurate, and hard to beat in a head-to-head.

IV III II I

Diamond

3,600+ RP

The apex. Only the best hold a Diamond rank — and the top of the ladder.

IV III II I

Lose a duel and you'll shed a few RP — but you keep every bit of XP you earned along the way.

HALL OF FAME

Previous Semester Top 10

1st Semester 2025-2026  •  Ended December 2025

#2
PX01
🥈 Runner-up

PX01

3.9K Final RP
Lv 19 Level
./profile --open
2
#1
D@turex
🥇 Champion

D@turex

4.9K Final RP
Lv 22 Level
./profile --open
1
#3
ShebeusVIII
🥉 3rd Place

ShebeusVIII

3.4K Final RP
Lv 17 Level
./profile --open
3
// RANK PLAYER FINAL_RP LEVEL
04
Rizzilqtions
Rizzilqtions
2.9K RP
Lv 15 open →
05
JSn1p3r
JSn1p3r
2.3K RP
Lv 14 open →
06
SH4DOW_BYT3
SH4DOW_BYT3
2K RP
Lv 13 open →
07
Ghurabah
Ghurabah
1.7K RP
Lv 12 open →
08
Who1s_Y@h?
Who1s_Y@h?
1.3K RP
Lv 11 open →
09
ytzpronap
ytzpronap
1.1K RP
Lv 10 open →
10
yooniezze
yooniezze
1K RP
Lv 9 open →

Previous Tournament Winners

Drag-n-Drop Arena Tournament  •  Concluded December 2025

PX01
🥈 1st Runner Up

PX01

"rank_pts":
3.9K
"level":
19
./profile --open
🥈
D@turex
🥇 Champion

D@turex

"rank_pts":
4.9K
"level":
22
./profile --open
🥇
ShebeusVIII
🥉 2nd Runner Up

ShebeusVIII

"rank_pts":
3.4K
"level":
17
./profile --open
🥉
THE TEAM

Built by CCS WhiteHat Club

The people who designed, engineered, and shipped this platform.

// Drag-n-Drop Arena Developers
#include <iostream>
#include <vector>
#include <string>
struct Member { std::string name, role; };
const std::string adviser = "Jonel T. Alibasa, MIT";
std::vector<Member> members = {
{ "Rickymar A. Ajijul", "President" },
{ "Abdel Aziz A. Sahibuddin", "Vice President" },
{ "Alhasheb A. Hadjimuddin", "Public Relation Officer" },
{ "Rizalman A. Hamsaji", "Auditor" },
{ "Dayang-Dayang Chyna-ly H. Mahadali", "Secretary" },
{ "Rizamae H. Jay", "Treasurer" },
{ "Al-Nadzfar S. Bantala", "Technical Head" },
{ "Fairose J. Aradais", "Training Coordinator" },
{ "Aljaber I. Aranan", "Event Coordinator" },
{ "Alnaiza J. Amilhamja", "Membership Officer" },
{ "Nur-Anna J. Al-Mubarak", "Membership Officer" },
{ "Almunier A. Rahimulla", "Logistic Officer" },
{ "Mus-ab A. Mohammad", "Logistic Officer" },
{ "Arkramin U. Arola", "Logistic Officer" },
{ "Marwa U. Hashim", "Graphic Designer" },
{ "Angelou A. Italia", "Graphic Designer" },
{ "Fhazela J. Samsula", "Video Production Officer" },
};
int main() {
for (auto& m : members)
std::cout << m.name << ", " << m.role << "\n";
std::cout << members.size() << " devs loaded\n";
return 0;
}
FAQ

Frequently Asked Questions

Everything you need to know before stepping into the arena.

Yes — it's completely free for CCS students. There's no payment, no subscription, and no hidden tiers. Create an account and start dueling right away.

No. The whole platform runs in your browser — no IDE, no compiler, no environment setup. Log in from any laptop, tablet, or phone and you're in the arena within seconds.

Challenges currently cover Python and C++ — the two languages CCS students use most. More may be added as the platform grows.

You and your opponent don't have to be online at the same time. Both players get the same challenge and a time window to solve it. The best score within that window wins the rank points — so you can challenge someone at night and they can respond the next morning.

Five challenge types that train different skills: Multiple Choice Questions (test core concepts), Fill-in-the-Blank (complete the missing code), Predict the Output (trace what the program prints), Parsons Puzzles (drag scrambled lines into the right order), and Coding Challenges (write a working solution from scratch).

Not at all. Start with Guided Lessons to build your foundations and the Practice Arena to warm up with zero pressure. When you're ready, step into ranked duels and climb the ladder.

XP measures your overall progress and grows every time you complete challenges, lessons, or practice — it never goes down. Rank Points (RP) are earned and lost through ranked duels and decide where you sit on the leaderboard. Win duels to climb; lose them and you'll drop a little.

You'll lose some Rank Points, but you still keep all the XP you earned for taking part. Losing isn't a dead end — it's how you find your weak spots. Review the solution, sharpen up in the Practice Arena, and come back for a rematch.

Find your classmate, send them a duel invite, and pick a challenge. Because duels are asynchronous, they don't need to be online — they'll get the challenge and can respond within the time window whenever they're ready.

Yes. The arena works in any modern browser on a phone, tablet, or laptop. Drag-and-drop challenges like Parsons Puzzles are touch-friendly, so you can keep your streak going from anywhere.

Other CCS students can see your public profile — your rank, XP, and standing on the leaderboard. It's part of the competitive fun. Your login details and account information stay private.

ROADMAP

What's Next

The arena keeps evolving. Here's what we've shipped — and what's coming to the battlefield.

  1. SHIPPED v1.0

    Async Duels

    Head-to-head PvP coding duels against real opponents, with ranked points and a live ladder.

  2. SHIPPED v1.1

    Tournaments & Hall of Fame

    Bracket-style events, season trophies, and a permanent record for the champions who earn it.

  3. SHIPPED v1.2

    Guided Lessons & Practice Arena

    Curated learning paths and zero-pressure solo practice to build your foundations before you queue.

  4. IN PROGRESS v1.3

    Daily Challenges & Streaks

    A fresh problem every day with streak rewards — a reason to keep your skills sharp and come back daily.

  5. PLANNED

    More Languages

    PHP and JavaScript challenge tracks, expanding the arena beyond Python and C++.

  6. PLANNED

    Team Battles

    Section-vs-section and clan-style team duels — rally your classmates and fight for the squad.

GET STARTED

Ready to Enter the Arena?

Join your fellow CCS students and level up your coding skills with our competitive programming platform!
Free to join — no setup required.