Datahack Rankings System
Datahack contest points and user rankings help you to know where you stand and also evaluate your growth as a data scientist.
Described below is the points system being used for the overall Competitor's Leaderboard.
Points calculation for a hackathon
For any Hackathon, the points are calculated using the formula -
Points = ( ( Total Points allotted to a Hackathon / SQRT ( Number of Teammates ) ) / ( log(Rank) +1 ) ) * ( ( Percentile / 100 ) ^ 4)
Total Points = The numbers of points allocated to a contest. This can vary depending on the complexity of the contest. Generally, most of the AV's signature and hiring hackathons carry 1000
points. This is also the points gained by the winner of the hackathon.
Number of TeamMates = number of members in a team.
Rank = Final Standing on the Private LB after code review
Percentile = Team's relative position to other participants.
Let us say, You participated in HR Analytics Hackathon (1000 points) in a team of 2 and secured 50th rank amongst 1500 participants. Your Percentile Score in fraction form was (1500-50)/1500 = 0.9667
Points scored = ( ( 1000 / SQRT(2) ) / ( log( 2) + 1) ) * ( 0.9667 ^ 4)
= ( 707.11 / 0.3 + 1 ) * ( 0.8733)
= ( 543.93 ) * ( 0.8733 )
If you participate in more than one hackathon, then your individual points of the hackathons simply get added.
Suppose you participate in three of AV Hackathons-
Overall Points = 475 + 503 + 319
The Overall Ranking of the Users is based on their total points accumulated across all hackathons.
Now the points gained by each user via each hackathon will undergo a decay every day with the formula:
Points post decay = Points before decay * EXP ( -t / 525 )
t = Number of days elapsed since the contest end date.
Let's say your score at the end of a Hackathon is 475 points and it has been 7 days past the hack.
So, points post decay = 475 * EXP ( -7 / 525 )
= 475 * 0.987
This is done to essentially reward recent participation by the users and give them a good shot at climbing the overall leaderboard.
- Anonymous users do not get rewarded with any points as that can betray the anonymity of the participant. If you want to gain points during a hackathon you can't choose to be anonymous.
- Only Hiring Hacks & JanataHack hackathons are eligible for points and prizes.
- Maximum points for a hackathon are mentioned in the prizes.