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.

From the Arena

What Players Are Saying

Real feedback from students who traded passive studying for competitive coding.

/**
 * @player NULL // Silver III
 *
 * "The experience was intriguing,
 * it felt like an e-sport match
 * but with code knowledge. I
 * suggest going for team matches
 * in the near future."
 */
/**
 * @player Aneng_bars // Bronze IV
 *
 * "THAT WAS A GOOD EXPERIENCE
 * DURING THE TOURNAMENT FOR ME.
 * EVEN THO THIS IS MY FIRST TIME
 * TO JOIN THIS KIND OF TOURNAMENT,
 * BUT I REALLY ENJOY IT."
 */
/**
 * @player hana // Bronze IV
 *
 * "my experience in this DNDARENA
 * is how to fix the code and find
 * the correct answer, i hope we
 * can join again next year."
 */
/**
 * @player @joker001 // Bronze IV
 *
 * "that was a very good game
 * tournament and its very fun i
 * learn lot and i hope in next
 * tournament like this it well
 * become more fun thank !!"
 */
/**
 * @player cdaks // Bronze IV
 *
 * "my experience on DNDARENA is how
 * to code and how to fix the
 * correct answer"
 */
/**
 * @player Xeno_zennn // Bronze IV
 *
 * "dnd arena was a great
 * experience, I hope you'll add a
 * chatbox, so players can
 * communicate."
 */
/**
 * @player Vortex // Bronze III
 *
 * "for this game is I have a lot of
 * experiences,
 * thank you of this opportunity to
 * joint of this event,
 * the mind is refresh again.
 * Thank you of us."
 */
/**
 * @player NULL // Silver III
 *
 * "The experience was intriguing,
 * it felt like an e-sport match
 * but with code knowledge. I
 * suggest going for team matches
 * in the near future."
 */
/**
 * @player Aneng_bars // Bronze IV
 *
 * "THAT WAS A GOOD EXPERIENCE
 * DURING THE TOURNAMENT FOR ME.
 * EVEN THO THIS IS MY FIRST TIME
 * TO JOIN THIS KIND OF TOURNAMENT,
 * BUT I REALLY ENJOY IT."
 */
/**
 * @player hana // Bronze IV
 *
 * "my experience in this DNDARENA
 * is how to fix the code and find
 * the correct answer, i hope we
 * can join again next year."
 */
/**
 * @player @joker001 // Bronze IV
 *
 * "that was a very good game
 * tournament and its very fun i
 * learn lot and i hope in next
 * tournament like this it well
 * become more fun thank !!"
 */
/**
 * @player cdaks // Bronze IV
 *
 * "my experience on DNDARENA is how
 * to code and how to fix the
 * correct answer"
 */
/**
 * @player Xeno_zennn // Bronze IV
 *
 * "dnd arena was a great
 * experience, I hope you'll add a
 * chatbox, so players can
 * communicate."
 */
/**
 * @player Vortex // Bronze III
 *
 * "for this game is I have a lot of
 * experiences,
 * thank you of this opportunity to
 * joint of this event,
 * the mind is refresh again.
 * Thank you of us."
 */
/**
 * @player https.ferr@ree // Bronze II
 *
 * "for most, i would like to say
 * that this platform was amazing.
 * actually, i "m not expert with
 * python, hwvr bcs of this
 * platform i was able to recall it"
 */
/**
 * @player Ian // Bronze III
 *
 * "nakakawah mabanos pangadjian i
 * hope mabanos pa ganito
 * cpmpetition"
 */
/**
 * @player Frydchick3n // Silver IV
 *
 * "Thankyouu for making this
 * flatform for us na bang syu in
 * mabah umingat just mag batak
 * this arena, we also thankful to
 * our teacher na si Sir Jonel."
 */
/**
 * @player mal // Bronze II
 *
 * "magsukor"
 */
/**
 * @player Ryusei999 // Silver IV
 *
 * "thanks for the experience"
 */
/**
 * @player Kira // Bronze III
 *
 * "good"
 */
/**
 * @player https.ferr@ree // Bronze II
 *
 * "for most, i would like to say
 * that this platform was amazing.
 * actually, i "m not expert with
 * python, hwvr bcs of this
 * platform i was able to recall it"
 */
/**
 * @player Ian // Bronze III
 *
 * "nakakawah mabanos pangadjian i
 * hope mabanos pa ganito
 * cpmpetition"
 */
/**
 * @player Frydchick3n // Silver IV
 *
 * "Thankyouu for making this
 * flatform for us na bang syu in
 * mabah umingat just mag batak
 * this arena, we also thankful to
 * our teacher na si Sir Jonel."
 */
/**
 * @player mal // Bronze II
 *
 * "magsukor"
 */
/**
 * @player Ryusei999 // Silver IV
 *
 * "thanks for the experience"
 */
/**
 * @player Kira // Bronze III
 *
 * "good"
 */
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 Tournament (Python Category)  •  Concluded June 2026

NULL
🥈 1st Runner Up

NULL

"rank_pts":
600
"level":
6
./profile --open
🥈
Ryusei999
🥇 Champion

Ryusei999

"rank_pts":
450
"level":
5
./profile --open
🥇
https.ferr@ree
🥉 2nd Runner Up

https.ferr@ree

"rank_pts":
300
"level":
4
./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.