Organized assignments
Publish problems in the course structure with dates, files, limits and scoring.
AlgoJudge helps teaching teams publish programming problems, collect repeated attempts and return evaluated results from infrastructure they control.
A course uses the same durable submission and judging pipeline as a contest, while keeping the organization, access rules and learner-facing experience appropriate for teaching.
Publish problems in the course structure with dates, files, limits and scoring.
Let learners submit solutions more than once and follow their result history.
Evaluate every submission with declared problem types and approved Runners.
Run a private installation and apply roles and permissions to course resources.
Managers build a structured space for programming work.
Each attempt follows a visible path from source code to evaluated result.
Teaching data stays in the Server while execution happens in dedicated Runners.