Skip to main content

Quick search

Search problems, courses, exams, sections, and documentation

Loading platform statistics

Submissions

Problems

Users

Exams

Contests

Proglangs

Compilers

For students

Learn programming through hands-on practice with instant, meaningful feedback.

  • Thousands of curated problems organized by topic and difficulty
  • Instant automated feedback on every submission — test, correct, and resubmit
  • Support for many programming languages
  • Track your progress through assignments, contests, and exams

For instructors

Run programming courses with automatic grading that scales and stays consistent.

  • Create and manage courses with students and teaching assistants
  • Build assignments, contests, and exams — reuse or create problems
  • Reliable automatic assessment at scale, saving countless hours
  • Monitor student progress through submissions and results

Student account

Sign up

Practice programming with instant feedback. Solve problems, follow courses, and track your progress — completely free.

What's included:

  • Thousands of programming problems
  • Submit in many languages and compilers
  • Instant automatic judging and verdicts
  • Submission history and activity stats
  • Public and enrolled courses
  • Awards and progress tracking

Accounts with no activity nor submissions after 12 months may be deleted.

Instructor account

Request

Run courses, exams, and problem lists for your students. Free for educators — proof of instructor status is required.

What's included:

  • Create and manage courses and students
  • Build ordered problem lists
  • Delegate teaching tasks to tutors
  • Configure exams, rosters, and rankings
  • Author, share, and analyze problems
  • Upload PDF and ZIP exam documents
  • Semantic search across statements and solutions
  • JutgeAI assistance for teaching

Proof of instructor status is required before instructor privileges are granted.

Visual Studio Code with the Jutge.org extension: a course problem list, a C++ editor, and the statement for Minimum spanning trees
Install the extension

Terminal

# Jutge.org CLI — call the API from the terminal
bun add -g @jutge.org/cli
installed @jutge.org/cli
jutge version
Jutge.org CLI
# Jutge Toolkit — author and upload problems
bun install --global @jutge.org/toolkit
installed @jutge.org/toolkit
jtk --version
Jutge Toolkit
# Generate a new problem using AI agents
jtk generate problem

Telegram channel (opens in new window)

jutge-org on GitHub (opens in new window)

5 out of 5 stars
I am the coordinator or co-coordinator of four courses taught at FIB. All the problem sets are on Jutge, the exams are held on Jutge, and the laboratory sessions are based on Jutge. It's clear, isn't it? Right now, I don't know what I'd do without Jutge.org.
JD
Jordi Delgado
Professor at UPC
5 out of 5 stars
I practiced every day with the public problems and finally felt ready for my algorithms exam. The verdicts taught me more than any textbook.
AC
Alex Chen
Undergraduate student
5 out of 5 stars
Setting up exams used to take forever. Now I publish a list, open the exam window, and everything just works.
JP
Jordi Pujolet
High-school teacher

  • Stickers
    Classic

    Stickers

    5 units, ⌀50mm

    €9
  • T-shirts
    New

    T-shirts

    (choose color & size)

    €17
  • Coasters
    New

    Coasters

    (10 units, ⌀94mm)

    €17
  • Coffee mug
    Sale

    Coffee mug

    1 unit

    €15
  • Jutge toy
    New

    Jutge toy

    1 unit, 5cm tall

    €40