| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | About the sheet | Current 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 & Advices | Consistency : 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 Details | This 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 Problems | Medium Problems | Hard 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 | Prerequisites | Technical Skills | Knowledge in the basics of any programming language 🔤 | |||||||||||||||||||||||
22 | Fundamentals in mathematics 🔢 | |||||||||||||||||||||||||
23 | Soft Skills | Patience & Perseverance 💡 | ||||||||||||||||||||||||
24 | Time Management ⏳ | |||||||||||||||||||||||||
25 | Communication & Collaboration 🤝 | |||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||
27 | Before You Start | What 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 | ||||||||||||||||||||||||||