1. Every week on alternate days (Tue, Thu & Sat ) 4 or 5 programming questions SHALL be STARTED. 2. All programs must be ASSUMED to have started at 9 PM (Fixed Reference Time) 3. Student MUST SOLVE all questions given during a week. 4. All questions started on a session shall be STOPPED before the next NFS session starts. 5. Grade for all questions MUST be 100 6. Time taken to solve a question SHALL be calculated from the Fixed Reference Time i.e., 9 PM 7. Position on the Leaderboard is solely based on the speed to score grade 100. 8. Position of a student in the Leaderboard is determined by is the Average Time Taken (ATT) to solve all questions with a grade of 100.
Sample NFS Leaderboard
Sample Student Performance Table
Q# Userid Grade Submi Start Time Grade Time Time Diff
2.1 NFS Eligibility Check: 1. Among Top-15 on NFS Leaderboard. 2. Not a winner in the last two (2) NFS Weekly Competitions conducted. 3. Not a winner in the last four (4) Arjuna Weekly Competitions conducted. 4. Not a winner of the current week of Arjuna Competition 2.2 Random selection of 5 students: 1. Rules of 2.1 2. Those appeared on NFS Leaderboard for most number of times. 3. In a week based on the availability, 3 Girls and 2 Boys (or) 2 Girls and 3 Boys shall be selected for prizes.
3 Arjuna Evaluation Criteria
3.1 Selection of PROBABLE Winners 1. Grades of all questions given MUST be 100. a. If none gets 100, then grade between 80+ or 90+ are considered for evaluation. 2. Not a winner in the last four (4) Arjuna Weekly Competitions conducted. 3. Among Top-10 on Arjuna Leaderboard. Note: Position on Arjuna Leaderboard is determined by the time taken to solve all questions.
3.2 Manual Verification of Code of Probable Winners
Manual verification of code of all probable winners is performed to check for the following: 1. Mention of Algorithm 2. Readability of the code 3. Comments 4. Optimized or not (better algorithm, lesser number of lines & iterations etc.)
3.3 Interviewing Probable winners
After all the manual verification of code, Probable Winners are shortlisted and called for a one-on- one interview for the final selections. During the interview the candidates are quizzed about 1. The working of the code 2. Approach followed 3. Implementation of algorithm (if any) for that particular problem and etc.
3.4 Final selection of Winners
Top performers in the interview will be selected as winners. All winners are informed by SMS to collect their prizes from Accounts Department of the respective colleges. Every week a maximum of two (2) winners each from 2nd and 3rd years are selected as winners. In case of a tie we consider three (3) cases to finalize the winner:
3.4.1 Tie Case-1:
Between both, the one who did not win more or no Arjuna Prizes and has written good code, performed well in the interview, will be given more weightage over the one who had won more Arjuna Prizes.
This is to encourage others to participate more in coding competitions. Any prize won will instill confidence in them.
Both students have written good code and performed well in the interview. The student with less number of Arjuna Prizes will be given more weightage over the one who had won more Arjuna Prizes.
3.4.3 Tie Case-3:
Both students have written good code and performed well in the interview and have won equal number of Arjuna Prizes then the one who did took less time to solve will be given more weightage.