Skip to content

Latest commit

 

History

History
584 lines (561 loc) · 18.4 KB

README.md

File metadata and controls

584 lines (561 loc) · 18.4 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



The prerequisites for level 1 of this training are the basic knowledge for any programming language like (Variable Types - Basic Operators - Conditions - Loops - Functions - Lists/Arrays - Strings).


HackerRank OJ Phases

# Phase Name Phase Sections # Problems Hrs Solved Using
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 Name Phase Sections # Problems Hrs Solved Using
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 Name Phase Sections # Problems Hrs Solved Using
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 Name Phase Sections # Problems Hrs Solved Using
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 Name Phase Sections # Problems Hrs Solved Using
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