Intro
You will be able to see here all meaningful words appearing commonly in JAlgoArena domain. By domain we understand vocabulary used to describe business logic.
In case anything important is missing in here, please create a new issue.
Domain
Term | Description |
---|---|
Submission | The basic domain entity within JAlgoArena. It holds all necessery information for every user problem solution together with results after judgement.
The possible states of your submission are:
|
User | Entity representing JAlgoArena user. After creating new account, your date is represented and kept secure under User entity. It's important to note that passwords are kept encrypted. |
Region | Geographical region tha user belongs to. Regions are defined by administrators - to add new one please contact them. |
Team | Team tha user belongs to. The teams definition is fairly flexible and depends from your choice. Teams are defined by administrators - to add new one please contact them. |
Problem |
Entity representing problem definition which can be solved by users by passing new submission. Every problem contains id, name, description, difficulty level and definition of skeleton code plus test cases to check against incoming submissions All problems are pre-defined by administrators |
Points |
Users gain points for solving problems. To read more about how points are gained and how score is calculated, check page. |
Ranking |
Ranking are the main output of JAlgoArena - this is the place where competition happens. Based on gained points - the different type of rankigns are build. There is three type of rankings:
Rankings are calculated on fly based on stored submissions, which are considered in points calculation. |