JOAT
Status: Reading Docs

Official Rule Book

01 / Event Protocol

Jack of All Trades is a 120-minute, multi-domain technical endurance competition designed to test adaptability, debugging, and analytical thinking.

The competition is strictly offline. It takes place at the CTM Building, 10th Floor Labs. Each participant is assigned a preconfigured workstation with all datasets, compilers, interpreters, and tools loaded locally.

You will use a custom Yuktikula VS Code Extension which handles the event dashboard, monotonic timer, local test suites, validations, and final signed result generation.

Exactly 5 participants will win, receiving the exclusive JOAT physical badge and a prize pool of approximately ₹5,000.

02 / The Gauntlet

Round 1: SQL Investigation

Use local SQLite environments to run queries, filtering, aggregation, and JOINs. Uncover the required evidence without modifying the validator.

Round 2: Broken Python

A provided Python project contains intentional bugs. Understand the code, handle exceptions, and make the provided pytest suite pass.

Round 3: Data Detective

Use Pandas, NumPy, and local tools to investigate imperfect datasets. Clean, aggregate, and identify the required anomaly.

Round 4: CP Arena

Solve an algorithmic problem using C++, Java, Python, or JavaScript. Brute-force solutions will fail hidden test cases.

Round 5: Final Boss (CLASSIFIED)

CLASSIFIED

03 / Scoring & Validation

Final Score = (Points Accumulated × 1000) / (Completion Time in Minutes + 5 × Hints Used)

Hints can be requested via the VS Code extension but will incur a penalty.

Tie-breakers: In the event of an exact tie, the participant with (1) fewer hints used will win. If still tied, (2) earlier verified completion time prevails.

When the 120-minute timer expires, the extension will generate a signed/verified local result record for the organizers.

04 / Anti-Cheat & Conduct

No Google. No AI. No Shortcuts.

  • Network Isolation: Internet access and USB storage are strictly disabled on all designated laboratory computers.
  • No Collaboration: This is a solo event. Sharing solutions will result in instant disqualification.
  • System Integrity: Tampering with the VS Code extension state, monotonic timer, challenge validators, or hidden test files is strictly prohibited.
  • Environment Setup: Use only the compilers, interpreters, libraries, and tools preinstalled by the organizers.

The organizers reserve the right to inspect any workstation. Decisions on integrity violations are final.