Skip to content

Latest commit

 

History

History
559 lines (533 loc) · 17.5 KB

README.md

File metadata and controls

559 lines (533 loc) · 17.5 KB

Level 1: Programming Languages




  • This level simply consists of 20 phases, 4 phases on HackerRank Online Judge, 4 phases on LeetCode Online Judge, 4 phases on AtCoder Online Judge, 4 phases on Codeforces Online Judge, 4 phases on HackerEarth Online Judge.

  • The time estimate for level problems is between 30 min to 45 min for each problem, including reading time, thinking time, coding time, debugging time, and learning time, and you can consider that the phase is done when you solved at least 30% of the phase problems, and the level is done when you solved at least 6 phases.


Table of Contents



Prerequisite Knowledge:


HackerRank OJ Phases

# Phase OJ Phase Name Phase Sections # Problems Hrs
01 HackerRank OJ
C++
Introduction
Arrays and Strings
Functions and Libraries
Structs and Classes
Implementation
20
10
10
15
15
70 40
02 HackerRank OJ
Python
Introduction
Collections
Functions and Libraries I
Functions and Libraries II
Classes
25
25
20
20
10
100 40
03 HackerRank OJ
Java
Introduction
Strings and BigNumber
Data Structures
Object Oriented Programming
Advanced
15
15
15
10
10
65 40
04 HackerRank OJ
Linux Shell
Bash
Text Processing I
Text Processing II
Arrays in Bash
Grep Sed Awk
10
15
15
10
15
65 40

LeetCode OJ Phases

# Phase OJ Phase Name Phase Sections # Problems Hrs
01 LeetCode OJ
Array 1
Array I
Array II
Array III
Array IV
15
15
15
15
60 40
02 LeetCode OJ
Array 2
Array I
Array II
Array III
Array IV
15
15
15
15
60 40
03 LeetCode OJ
Array and Bit Manipulation
Bit Manipulation I
Bit Manipulation II
Array I
Array II
15
15
15
15
60 40
04 LeetCode OJ
Mathematics and Strings
Math I
Math II
String I
String II
15
15
15
15
60 40

AtCoder OJ Phases

# Phase OJ Phase Name Phase Sections # Problems Hrs
01 AtCoder OJ
Phase 1-1
2016-2017 Beginner Contests
2018-2019 Beginner Contests
2020-2021 Beginner Contests
2022 Beginner Contests
2023 Beginner Contests
20
30
35
25
25
135 80
02 AtCoder OJ
Phase 1-2
2016-2017 Beginner Contests
2018-2019 Beginner Contests
2020-2021 Beginner Contests
2022 Beginner Contests
2023 Beginner Contests
20
30
35
25
25
135 80
03 AtCoder OJ
Phase 1-3
2016-2017 Beginner Contests
2018-2019 Beginner Contests
2020-2021 Beginner Contests
2022 Beginner Contests
2023 Beginner Contests
20
30
35
25
25
135 80
04 AtCoder OJ
Phase 1-4
2016-2017 Beginner Contests
2018-2019 Beginner Contests
2020-2021 Beginner Contests
2022 Beginner Contests
2023 Beginner Contests
20
30
35
25
25
135 80

Codeforces OJ Phases

# Phase OJ Phase Name Phase Sections # Problems Hrs
01 Codeforces OJ
Phase 1-1
Basic Operator
Condition
Loop
String
List / Array I
List / Array II
10
20
25
30
20
20
125 80
02 Codeforces OJ
Phase 1-2
Basic Operator
Condition
Loop
String
List / Array I
List / Array II
10
20
25
30
20
20
125 80
03 Codeforces OJ
Phase 1-3
Basic Operator
Condition
Loop
String
List / Array I
List / Array II
10
20
25
30
20
20
125 80
04 Codeforces OJ
Phase 1-4
Basic Operator
Condition
Loop
String
List / Array I
List / Array II
10
20
25
30
20
20
125 80

HackerEarth OJ Phases

# Phase OJ Phase Name Phase Sections # Problems Hrs
01 HackerEarth OJ
Phase 1-1
Implementation I
Implementation II
Implementation III
Implementation IV
25
25
25
25
100 80
02 HackerEarth OJ
Phase 1-2
Implementation I
Implementation II
Implementation III
Implementation IV
25
25
25
25
100 80
03 HackerEarth OJ
Phase 1-3
Implementation I
Implementation II
Implementation III
Implementation IV
25
25
25
25
100 80
04 HackerEarth OJ
Phase 1-4
Input/Output
Bit Manipulation
Recursion
Operators
40
40
10
35
125 80

UVA OJ Phases

coming soon ...