- Senior Division Theory and Coding - Contest Year 2022-2023 (1 Year)
- Senior Division Theory - Contest Years 2011-2012 through 2023-2024 (13 Years)
- Senior Division Theory & Coding - Contest Years 2011-2012 through 2023-2024 (13 Years)
- Senior Division Coding - Contest Years 2011-2012 through 2023-2024 (13 Years)
- Senior Division Theory and Coding - Contest Year 2020-2024 (4 Years)
- Junior Division Coding - Contest Years 2010-2011 through 2024-2025 (15 Years)
- Junior Division Theory & Coding- Contest Years 2020-2021 through 2024-2025 (5 Years)
- Junior Division Theory - Contest Years 2010-2011 through 2024-2025 (15 Years)
- Junior Division Theory and Coding - Contest Year 2024–2025 (1 Year)
- Junior Division Theory & Coding- Contest Years 2010-2011 through 2024-2025 (15 Years)
- Intermediate Division Theory and Coding - Contest Year 2024-2025 (1 Year)
- Intermediate Division Theory - Contest Years 2010-2011 through 2024-2025 (15 Years)
- Intermediate Division Theory & Coding - Contest Years 2010-2011 through 2024-2025 (15 Years)
- Intermediate Division Theory & Coding - Contest Years 2020-2021 through 2024-2025 (5 Years)
- Intermediate Division Coding - Contest Years 2010-2011 through 2024-2025 (15 Years)
Comparison: ACSL vs HackerRank
Case 1: Boilerplate Code Is Provided
ACSL
- Boilerplate code is already written
- Input handling is done by the system
- Output printing is done by the system
- main() method is already present
- Student only completes a specific function
Example:
class Result {
public static String rearrangedString(String s) {
// Write your logic here
return s;
}
}
Equivalent Case on HackerRank
- Function-based problems
- main() is hidden from the user
- HackerRank calls the function internally
- User only writes logic inside the given method
Example:
static String solve(String s) {
// Write your logic here
return s;
}
Editor Example (Case 1):
Case 2: Boilerplate Code Is NOT Provided
Raiseexamscores
- Editor is completely blank
- No boilerplate code is given
- Student must write the entire program
- Includes imports, main(), input and output
Example:
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x1 = sc.nextInt();
int y1 = sc.nextInt();
int x2 = sc.nextInt();
int y2 = sc.nextInt();
int distance = Math.abs(x1 - x2) + Math.abs(y1 - y2);
System.out.println(distance);
}
}
Equivalent Case on HackerRank
- Full program challenges
- No hidden main() method
- User must write complete code
- Common in algorithms and competitive problems
Example:
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Full solution code here
}
}
Editor Example (Case 2):
Summary
- Boilerplate Provided = Function-only problems (same as HackerRank function problems)
- No Boilerplate Provided = Full program problems (same as HackerRank full-code challenges)