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.

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.

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 →
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;
}
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.