ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
About the sheetCurrent version is 1.0
2
This sheet is created by IT Zone Plus Team at The Hashemite University
3
The goal of this sheet is to help beginners practice & enhance their skills in problem solving
4
We aim to make students ready to participate & succeed in programming competitions (JCPC)
5
This is the first version of this sheet and it will be updated & enhanced regularly
6
7
Tips & AdvicesConsistency : Ensure you practice daily to strengthen and retain your skills.
8
Break problems : break complex problems into smaller & manageable parts
9
Learn from mistakes : analyze wrong answers and learn the correct appraoch
10
Collaborate : join coding communities or study groups for discussions & support
11
12
Sheet DetailsThis sheet is divided into levels, each level covers a number of topics
13
In each level we will determine what are the prerequisites you should have before entering the level
14
We will provide tutorials for each topic with a group of problems ranging in difficulty levels
15
Easy ProblemsMedium ProblemsHard Problems
16
The tutorials may not cover the whole topic or may not be enough for you to understand it, so feel free to search for resources that can help you to completly master the topic wether it's videos, books, articles, etc...
17
18
Problems are picked from codeforces & leetcode, there will be tutorials for each one of them
19
Solution videos of the problems will be provided next to each problem and here --->Solutions
20
21
PrerequisitesTechnical SkillsKnowledge in the basics of any programming language 🔤
22
Fundamentals in mathematics 🔢
23
Soft SkillsPatience & Perseverance 💡
24
Time Management ⏳
25
Communication & Collaboration 🤝
26
27
Before You StartWhat are algorithms and why we study them?
28
What are programming competitions?
29
What is ICPC (JCPC)?
30
What are online judges?
31
What is Codeforces?
32
How to regester on Codeforces?
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100