Skip to content

Latest commit

 

History

History

level-2

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Level 2: Data Structures and Algorithms




  • This level simply consists of 18 phases, 2 phases on HackerRank Online Judge, 4 phases on LeetCode Online Judge, 2 phases on AtCoder Online Judge, 6 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
Data Structures
Array and Linked List
Stack and Queue
Binary Tree
Strings
Bit Manipulation
Implementation
20
10
20
20
15
15
100 80
02 HackerRank OJ
Algorithms
Warmup and Recursion
Sorting
Search
Math Fundamentals I
Math Fundamentals II
Implementation
15
15
15
15
10
20
90 80

LeetCode OJ Phases

# Phase OJ Phase Name Phase Sections # Problems Hrs
01 LeetCode OJ
Linear Data Structures
Array
Linked List
Stack
Queue and Dequeue
Advanced Topics
30
15
30
20
25
120 80
02 LeetCode OJ
Non-Linear Data Structures
Binary Tree I
Binary Tree II
Heap Tree
Hash Table I
Hash Table II
30
30
10
25
25
90 80
03 LeetCode OJ
Basic Algorithms
Binary Search
Sorting I
Sorting II
Greedy I
Greedy II
20
15
15
25
25
100 80
04 LeetCode OJ
Graph Theory
Breadth First Search
Depth First Search
Graph
Backtracking
20
20
20
15
75 80

AtCoder OJ Phases

# Phase OJ Phase Name Phase Sections # Problems Hrs
01 AtCoder OJ
Phase 2-1
2016-2017 Regular Contests
2018-2019 Regular Contests
2020-2021 Regular Contests
2022-2023 Regular Contests
30
15
25
35
105 80
02 AtCoder OJ
Phase 2-2
2016-2017 Regular Contests
2018-2019 Regular Contests
2020-2021 Regular Contests
2022-2023 Regular Contests
30
15
25
35
105 80

Codeforces OJ Phases

# Phase OJ Phase Name Phase Sections # Problems Hrs
01 Codeforces OJ
Phase 2-1
Data Structure
String
Mathematics
Greedy
Brute Force
20
25
35
30
10
120 80
02 Codeforces OJ
Phase 2-2
Data Structure
String
Mathematics
Greedy
Brute Force
20
25
35
30
10
120 80
03 Codeforces OJ
Phase 2-3
Data Structure
String
Mathematics
Greedy
Brute Force
20
25
35
30
10
120 80
04 Codeforces OJ
Phase 2-4
Data Structure
String
Mathematics
Greedy
Brute Force
20
25
35
30
10
120 80

Optional Contests

# Phase OJ Phase Name Phase Sections # Contests Hrs
01 Codeforces OJ
Div3 & Div4 Contests 1
Div3 Contests I
Div3 Contests II
Div3 Contests III
20
20
20
60 120
02 Codeforces OJ
Div3 & Div4 Contests 2
Div3 Contests I
Div3 Contests II
Div3 Contests III
20
20
20
60 100
03 Codeforces OJ
Gym Contests 1
Easy Contest *
Official School Contest **
School/University/City/Region Championship **
Training Contest **
30
40
15

15
100 200
04 Codeforces OJ
Gym Contests 2
Official ICPC Contest ***
Official School Contest ***
School/University/City/Region Championship ***
Official International Personal Contest ***
Training Contest ***
20
30
30

20
10
110 200
05 Codeforces OJ
Gym Contests 3
Official ICPC Contest ***
Official School Contest ***
School/University/City/Region Championship ***
Training Camp Contest ***
Training Contest ***
20
30
30

20
10
110 200
06 Codeforces OJ
Gym Contests 4
Official ICPC Contest ***
Official School Contest ***
School/University/City/Region Championship ***
Training Contest ***
20
30
30

10
90 200

HackerEarth OJ Phases

# Phase OJ Phase Name Phase Sections # Problems Hrs
01 HackerEarth OJ
Linear Data Structures
Arrays 1D I
Arrays 1D II
Arrays Multi-dimensional
Stacks
Queues
25
25
35
25
5
115 80
02 HackerEarth OJ
Non-Linear Data Structures
Binary Tree
Binary Search Tree
Binary Heap / Priority Queue
Hash Tables I
Hash Tables II
10
10
20
25
25
90 80
03 HackerEarth OJ
Algorithms Searching
Linear Search
Binary Search I
Binary Search II
Binary Search III
Ternary Search
15
35
35
30
5
120 80
04 HackerEarth OJ
Algorithms Sorting
Sorting Algorithms I
Sorting Algorithms II
Greedy Algorithms I
Greedy Algorithms II
Greedy Algorithms III
40
20
25
25
25
135 80

UVA OJ Phases

coming soon ...