Junior Training Sheet
Junior Training Sheet
Junior Training Sheet
Overall
[email protected] Ask.fm
Problem Solving Sheet
Video Introducing roadmap (Arabic) - to min 18 ONLY
Currenet Version V6.3
the specific topic
What is this Sheet? - It is still a good training roadmap. Actually used by most of people I think.
- Allows you to write down your statiscs to learn from them (e.g. you consume much time in deb
Advantages of this Sheet? - Continuous refining based on feedback
Your Sheet COPY NOTE: If u did so and still read-only format, then you are again opening my sheet (e.g. with old
For Whom? A junior is anyone who does't master solving codeforces Div2-D.
Basic Programming skills such in series C++ Programming
If you find my sheet is hard, Finish Assiut University provides an easier starting roadmap. Finis
Prerequisites?
Know about our community and what is programming competitions =>
Code with any language but preferred C++ or Java. For Java:
Training Style? You can train alone, but highly advised to find partner(s) to work with to encourage each other.
Skills Goals Moving from Junior Level to Semi-Senior Level: A one who do pretty well in CF-Div2 A, B, C, D
Knowledge Goals Understand and build fair knowledge in some algorithms in Number Theory, Dynamic Programm
Sheet pages are mainly for Codeforces Div2 A, B, C, D + Problems on knolwdge topics (Mainly
Each sheet has some sets, each set is ~10-15 problems....The top sets are mandatory....The b
If you did well in the mandatory sets, move to next sheet...otherwise you still need training on s
Please watch the videos in order, solve UVA/SPOJ problems in order. Don't skip them.
In some columns, some time recordings. This helps you to know how much time you take per a
Sheets In the level column give an estimate to the problem level from 1-2 (easy), 3-4 (medium), 5-6(ha
In the comments column..write comments for hard problems.
Put problem Status AC (for Accepted) CS (can't solve)
If you solved a problem before, put ACX instead of AC. Don't resolve
Don't let a problem consumes more than 2-3 hours. If can't solve it, see editorials/solutions. If s
Don't compare yourself with others. People vary in their progress
In other words, most of the time, one shouldn't assign Div2-A problem level such as 5. But it ca
Problem Level Column
CF136-D2-A CF (codeforces), D2 (Division 2), (136, A) is the problem URL. Note this is
Notations
SRM150-D2-1000 SRM 150
Topcoder nowadays maybe (Topcoder),
slow. So wait forD2
5 (Division
min for a 2), 1000 (3rd
problem problem)
to open. If did not work, try in
https://codeforces.com/blog/entry/61252
Moving faster Do I have to solve every problem? For Div2 (A, B, C1) => No. If you can move faster, do it. For
Others Solutions If you solved a problem, please see some other accepted solutions in codeforces. You don't ne
Awesome Competitive Programming Many awesome links - very helpful for English guys
Ahmed Elsaghir Trainnig Ahmed is senior from GUC
A2oj Ladders Don't like my sheet? Go with Ahmed Aly Ladders
External Resources
Prgramming Ahmed M sayd Arabic Programming Playlist
External Resources
Programming Mohamed desouky Arabic Programming Playlist
More Resources Each video is part of a playlist
Thanks for all guys who sent sheet feedback: Mariam Alshereef, Magdy Hassan, Ahmed Yasser, Ahmed Elsayed Awad, Moham
shenouda, Others.
Special Thanks for Coach Alhussain Aly for his continuous help
Special Thanks for All volunteers in videos recording / Editorials writing
rahim. Overall ~950 problems for newcomers to problem solving.
Site / More Contacts
Video explaining the sheet
Latest Version
u are again opening my sheet (e.g. with old name), NOT your copy
rces Div2-D.
+ STL + Debugging Skills C++ is highly recommended
y provides an easier starting roadmap. Finish it first Novice RoadMap Online Judge
g competitions => Watch these videos for more details
Solver to be Channel Code El Masry Channel
2), (136, A) is the problem URL. Note this is not Round 136 ... it is Round 97
sion
or a 2), 1000 (3rd
problem problem)
to open. If did not work, try in another day
orces
problem on the just watched videos
you watched before, will be harder than basic problems
rrent sheet page level to enhance multiple training levels in same time instead of 1 level training
1) => No. If you can move faster, do it. For Non CF problems (E.g. UVA), please solve all
epted solutions in codeforces. You don't need to watch my linked videos unless can't solve
aced + reordering. P2B, P2C, P2D merged in P2B. P3A and P3B: new knowledge sheets
eets, reordered to be more incremental rather than random
ce initial sheet creation
py forD2,
, D1, yourD3.
sheet
In the new version, click a sheet page and select Copy To, then copy to your sheet. In other
more, you are doing it wrongly.
med Yasser, Ahmed Elsayed Awad, Mohamed Nasser, Mostafa Ali Mansour, Aya elymany, Ayyad
93 problems of level <= 3.5 (avg 30 min per problem)
270 problems of level <= 4.5 (avg 40 min per problem)
178 problems of level <= 5.25 (avg 60 min per problem)
-127ONLY programming
problems of level skills
<= 5.75(e.g. Programming
(avg 75 min per 1 level). It is highly advised to implement 2-3 projects
problem)
- NO
53 for OOPof level > 5.75 (avg 90 min per problem)
problems
- NO for datastructures, but learn STL (or Collections in Java/C#). It helps alot
Q) What is the sheetthe
requirements?
-215*20+93*30+270*40+178*60+127*75+53*90
NO for algorithms, sheet will teachShould I study
you that aalgorithms and Data structures?
=in~700
smooth
hours way
(say max 900 hours)
- For C++ guys (and others as guide) - first 18 videos here: https://www.youtube.com/playlist?list=PLPt2dINI2MIZPFq6HyUB1U
If you trained in the summer vacation seriously for 2 month (e.g. 10 hours * 30 days * 2 month = 600 hours) + the reamining of t
level goal
Q) How much time do I need to finish the sheet?
- https://ask.fm/mostafasaad87/answers/144907000290 [adjust to whatever fits with you]
Q) Should I solve
- Generally, every
preferred, problem?
but If you think certain level is easy (e.g. solve it within 15 minutes), then jump a block and so on
- This jumping might be for codeforces problems only
- Many juniors find UVA problems in Div2-A hard, I understand
- Yes, almost same for DIv2-B. But don't do that in next sheets as order might matter, because all of such knowledge are mainly
Q) Just started
- However, in Div2-A,
following couldisI afinish
the order muchitsbetter
codeforces
idea problems first, then solve the UVA/Colored problems?
-- Similarly,
Generallyone
yes,could finish
but you All Div2-A/Div2-B
won't be able to submit codeforces problems,
in UVA judge, as C#then solve
is not their colored problems. Again, this is not the best
supported
- For such problems, write your code, but heavily test it. You may download an internet code and evalaute the test case on both
- On the other hand, learning Basic C++ + STL is not hard for C#/Java guys
Q) Is using C# ok? are official in UVA
- C++/Java/Python
- Codeforces allows more such as Javascript
Q) When I watch a video, should I solve the problems in its info section?
- No, sheet has subset of these problems already in specific order
- Sheet is self-contained
But let's go in details. Individual sucess in contests depends on several factors. Let me state some of them.
- Solving many problems of good quality
- Improving your different skills (reading, thinking, coding and accuracy).
-- 2 persons could solve in training the same problem. One got it in 20 min first submission, and the 2nd needed 90 minutes due
- Healthy training: Regular / good times for training (e.g. morning) / weekly contests / reading other codes / collaboration with ot
- Stress management during contests
- Emotions management when fail in solving or feel performance is not improving enough
- Avoiding Psychological issues: Comparing to others, Negative feelings, Your image, Regretting trainging time
- Finish up to CF-C2 sheet, then study from the "Cracking the Coding Interview: 150 Programming Questions and Solutions" bo
- Also watch: https://www.youtube.com/watch?v=39vqarATPyM
- Ladder problems are selected automatically, no personal investigation for the actual benefit/need from the problem
- Mine is mixed between automated and manual.
- At the current moments, many of my trainees and students feedback, I am aware of the problem level and its category.
- I updated the sheet many times because of the received feedback
- My sheet involves the algorithms videos to learn, in order, while you grow up.
- I selected videos to prepare you as soon as possible for Div2-C/Div2-D where many algorithms starts to appear
- It is a sheet..ready for you to record your times, notes...etc...this help to improve yourself
- It is not blocking style. If you can't solve problem, just leave it and move to other one. In ladders, you see next problem when s
- Long story, many versions were there, from a version to another improvements were applied
- Codeforces problems where rated based on this CF tool: http://codeforces.com/blog/entry/46304?mobile=true#_=_
- Any rating is just an estimation. I found this one a pretty reasonable measure
- The videos are selected such that when comes to Div2-C/, you are ready
- Manual selections and investigations for non-CF problems to be used in the sheet
- Lots of manual efforts and investigations and feedback processing
NOTE: If u did so and still read-only format, then you are again opening my sheet (e.g. with old name), NOT your copy
- This column is for the algorithm you used during solving. Usually, new guys in CF-A are confused. If so, leave it CF-A and star
- The more you go in the sheet you will learn algorithms (e.g. Binary search, DP, DFS, etc). Then this what you write in level col
- The problem that has no algorithm but a specific idea called ad-hoc, This is the case for most of CF-A and less later
- Implementation: Means the problem request is almost direct, just code it
- Brute Force: Means instead of finding elegant solution, try all possible solutions (e.g. 3 nested loops) and select the solution
- Ad-hoc: Just per-problem thinking in a special way/analysis on how to solve the problem
- Please watch from this minute: https://youtu.be/DZ6YTtILCE8?t=839
They are sorted by easiness already. But, whatever order, anyone will find some are easy and some are hard in some order.
That is, no one can give you a list that every problem for YOU is easier than the next problem.
In other words, If we gave 100 problems to 10 students of same level to solve and told them rank from easy to hard, they will ra
So, questions ordered by people average. The promise is, the problems will be within your range to solve.
In topics training, we study a topic, then solve a lot of problems over it.
Advantages:
- Mastering the algorithm till solving some hard problems in short time
Disadvantages:
- Discovering the algorithm behind the problem is an important skill. Given that you know the topic, you lose a good space to im
- Being in the mode of specific algorithm lets you solve many of it easier. However, when solving in real contests, your mind is n
Claim:
- Although topics training let guys be so good early, they level stuck early and they don't improve. Seems to me, topics training i
Div2D level in shorter time and no interest in further competitions achievments, you may go topics based.
0
0
Buy a Shovel CF732-D2-A 0
Is your horseshoCF228-D2-A 0
Colorful Stones (CF265-D2-A 0
Die Roll CF9-D2-A 0
Shaass and Osko CF294-D2-A 0
Juicer CF709-D2-A 0
Carrot Cakes CF799-D2-A 0
Anton and LetterCF443-D2-A 0
Way Too Long WCF71-D2-A 0
Free Ice Cream CF686-D2-A 0
Helpful Maths CF339-D2-A 0
Team Olympiad CF490-D2-A 0
New Password CF770-D2-A 0
0
0
Light, more light UVA 10110 0
Product UVA 10106 0
Uniform GeneratUVA 408 0
Black and white UVA 11231 0
SPOJ
0
EASYMATH
Electricity UVA 12148
0
Presents CF136-D2-A 0
Lineland Mail CF567-D2-A 0
Mahmoud and L CF766-D2-A 0
Snacktower CF767-D2-A 0
Oath of the NighCF768-D2-A 0
Pangram CF520-D2-A 0
Twins CF160-D2-A 0
Keyboard CF474-D2-A 0
0
0
0
The Seasonal WUVA 352 0
Marcus UVA 10452 0
Battleships UVA 11953 0
0
Forming Teams CF216-D2-B 0
SPOJ
0
Hierarchy MAKETREE
Ordering Tasks UVA 10305 0
0
Even Odds CF318-D2-A 0
I Wanna Be the CF469-D2-A 0
Is it rated? CF807-D2-A 0
Olesya and RodiCF584-D2-A 0
Football CF43-D2-A 0
Brain's Photos CF707-D2-A 0
Dubstep CF208-D2-A 0
Valera and X CF404-D2-A 0
Arpa’s hard exa CF742-D2-A 0
Calculating FuncCF486-D2-A 0
Theatre Square CF1-D12-A 0
Anton and PolyhCF785-D2-A 0
Panoramix's PredCF80-D2-A 0
CounterexampleCF483-D2-A 0
0
0
0
Wasted Time CF127-D2-A 0
Points in Figure UVA 476 0
Overlapping RecUVA 460 0
Fancy Fence CF270-D2-A 0
Pouring Rain CF667-D2-A 0
Fourth Point !! UVA 10242 0
0
Good Number CF365-D2-A 0
Dice Tower CF225-D2-A 0
Alyona and NumCF682-D2-A 0
Mountain ScenerCF218-D2-A 0
Help Vasilisa th CF143-D2-A 0
Chewbaсca and CF514-D2-A 0
Ksenia and Pan CF382-D2-A 0
Launch of Collid CF699-D2-A 0
Polo the Pengui CF289-D2-A 0
IQ Test CF287-D2-A 0
Yaroslav and PeCF296-D2-A 0
Snow Footprints CF298-D2-A 0
Raising BacteriaCF579-D2-A 0
BowWow and theCF1204-D2-A 0
0
0
The Playboy Ch UVA 10611 0
Pipeline CF287-D2-B 0
Burning MidnightCF165-D2-B 0
Aggressive cowsSPOJ AGGRCOW 0
0
0
Optional Problems 0
0
Word CapitalizatCF281-D2-A 0
Next Round CF158-D12-A 0
Young Physicist CF69-D2-A 0
Bit++ CF282-D2-A 0
Case of the Zer CF556-D2-A 0
Translation CF41-D2-A 0
String Task CF118-D2-A 0
Laptops CF456-D2-A 0
Left-handers, Ri CF950-D2-A 0
George and Acc CF467-D2-A 0
Vasya the HipsteCF581-D2-A 0
Fox And Snake CF510-D2-A 0
The New Year: MCF723-D2-A 0
Elephant CF617-D2-A 0
Greg's Workout CF255-D2-A 0
Ultra-Fast MatheCF61-D2-A 0
Little Pony and CCF454-D2-A 0
One-dimensionalCF721-D2-A 0
Soldier and Ban CF546-D2-A 0
0
Bus to UdaylandCF711-D2-A 0
Cookies CF129-D2-A 0
Second Order Sta CF22-D2-A 0
Nearly Lucky NuCF110-D2-A 0
Playing with Dic CF378-D2-A 0
A Good Contest CF681-D2-A 0
Beautiful Year CF271-D2-A 0
Far Relative’s B CF629-D2-A 0
Mashmokh and LCF415-D2-A 0
Triangular numb CF47-D2-A 0
0
Roma and LuckyCF262-D2-A 0
Toy Army CF84-D2-A 0
Levko and TableCF361-D2-A 0
Cards CF701-D2-A 0
Wizards' Duel CF591-D2-A 0
Combination LocCF540-D2-A 0
Summer Camp CF672-D2-A 0
Soft Drinking CF151-D2-A 0
Coder CF384-D2-A 0
GukiZ and ConteCF551-D2-A 0
0
Circle Line CF278-D2-A 0
Patrick and Sho CF599-D2-A 0
Choosing TeamsCF432-D2-A 0
Vanya and CubeCF492-D2-A 0
Insomnia cure CF148-D2-A 0
Cakeminator CF330-D2-A 0
Flag CF16-D2-A 0
Cupboards CF248-D2-A 0
Soroban CF363-D2-A 0
0
Amusing Joke CF141-D2-A 0
Lights Out CF275-D2-A 0
Lunch Rush CF276-D2-A 0
Duff and Meat CF588-D2-A 0
Vanya and Card CF401-D2-A 0
Squats CF424-D2-A 0
Arrival of the Ge CF144-D2-A 0
Sinking Ship CF63-D2-A 0
LLPS CF202-D2-A 0
Candy Bags CF334-D2-A 0
0
Game With StickCF451-D2-A 0
Vasya and Sock CF460-D2-A 0
Dima and FriendCF272-D2-A 0
Nicholas and PeCF676-D2-A 0
Toy Cars CF545-D2-A 0
DZY Loves HashCF447-D2-A 0
HQ9+ CF133-D2-A 0
Holidays CF670-D2-A 0
Dividing Orange CF244-D2-A 0
Haiku CF78-D2-A 0
0
System of EquatCF214-D2-A 0
IQ test CF25-D2-A 0
Contest CF501-D2-A 0
Restoring PasswCF94-D2-A 0
Valera and PlateCF369-D2-A 0
Minimum DifficulCF496-D2-A 0
Little Elephant a CF221-D2-A 0
Collecting Beats CF373-D2-A 0
Letter CF14-D2-A 0
Kefa and First S CF580-D2-A 0
0
Ilya and Bank AcCF313-D2-A 0
Uncowed ForcesCF604-D2-A 0
ReconnaissanceCF34-D2-A 0
Lucky Ticket CF146-D2-A 0
Chat room CF58-D2-A 0
George and SleeCF387-D2-A 0
Ostap and Gras CF735-D2-A 0
The number of poCF124-D2-A 0
Table CF359-D2-A 0
Tavas and NafasCF535-D2-A 0
0
Watermelon CF4-D2-A 0
Let's Watch FootCF195-D2-A 0
Initial Bet CF478-D2-A 0
Saitama DestroyCF608-D2-A 0
Queue on Bus SCF435-D2-A 0
Bicycle Chain CF215-D2-A 0
Little Elephant a CF205-D2-A 0
Amr and Music CF507-D2-A 0
Marks CF152-D2-A 0
Postcards and p CF137-D2-A 0
0
Business trip CF149-D2-A 0
Drazil and Date CF515-D2-A 0
Multiplication Ta CF577-D2-A 0
Exam CF534-D2-A 0
Alena's Schedul CF586-D2-A 0
Interview CF631-D2-A 0
Lucky Division CF122-D2-A 0
Appleman and ECF462-D2-A 0
Vasya and DigitaCF355-D2-A 0
Parallelepiped CF224-D2-A 0
0
Group of StudenCF357-D2-A 0
Joysticks CF651-D2-A 0
Array CF300-D2-A 0
Round House CF659-D2-A 0
Lala Land and ACF558-D2-A 0
Autocomplete CF53-D2-A 0
Digital Counter CF495-D2-A 0
Vitaliy and Pie CF525-D2-A 0
Life Without Zer CF75-D2-A 0
Problem By
Category
Level /10 yourself?
#NAME? #NAME? 2
2 Yes Math
2 No Impl
2 Yes Graph
7 Hint Math
9
You don't have to or encouraged to solve the next problem. If you felt you need so, try some of them. Or Proceed to next and so
parallel, up to you.
Solution in mind is O(n^2): for each pair of points, get the equation of the straight line linking between
1-2 line Comments
them,
About and
youradd 2 to its count. Print the count of the line having the max count. Problem is how to hash
approach
a
2 line equation (coefficients are double).
I had to check the editorial
My Performance Notes: This is so bad performance. Needed many submissions per problem. Always
Please
My
submit always
as if youwrite
Performance are and
Notes:
in study
realThis your
is
contest. timings.
so Submit
bad performance. Hesee
to AC, not to thought for little
if we will passtime andTarget
or not. continued thinking
AC from 1st
while coding. As a result, much debug
submission. Think more before submission. time too. RULE: Think More, Code Faster
My
OtherPerformance
Status values: Notes: ThisCS,
AC, WA, is soTLE,
good performance.
MLE, RTE, ... 1st submission. Thinking is the higher.
Code/Debug
These values and comments are just examples. will
is so low. By time, thinking column Justbe improved. them.
remove/ignore
Want c++ solution for UVA 408? Google with: UVA 408 filetype:cpp
Sol
Learn Calender Leap Year
0
Tic-Tac-Toe ( I ) SPOJ TOE1 0
Tic-Tac-Toe ( II ) SPOJ TOE2 0
Knight Moves UVA 439 0
King's Path CF242-D2-C 0
Bookworm TIMUS 1638 0
UVA 10461 0
SPOJ POSTERIN 0
0
Students and ShoelCF129-D2-B 0
Dreamoon and WiFiCF476-D2-B 0
Chat Online CF469-D2-B 0
Olympic Medal CF215-D2-B 0
Filya and Homewor CF714-D2-B 0
Inna and New MatrixCF400-D2-B 0
Steps CF152-D2-B 0
Growing MushroomCF186-D2-B 0
Escape CF148-D2-B 0
0
0
0
Vacations CF699-D2-C 0
Woodcutters CF545-D2-C 0
Barcode CF225-D2-C 0
Continents UVA 11094 0
Brownie Points UVA 10865 0
Hanoi Tower TIMUS 1054 0
0
Roma and ChangingCF262-D2-B 0
Bear and Strings CF385-D2-B 0
I.O.U. CF376-D2-B 0
Jeff and Periods CF352-D2-B 0
Meeting CF144-D2-B 0
Chocolate CF617-D2-B 0
Easy Number Chall CF236-D2-B 0
Han Solo and LazerCF514-D2-B 0
Physics Practical CF253-D2-B 0
Two Buttons CF520-D2-B 0
0
0
0
Intersecting Lines UVA 378 0
The Stern-Brocot N UVA 10077 0
Mr. Kitayuta's Color CF505-D2-B 0
0
DZY Loves ChemistCF445-D2-B 0
Kolya and Tanya CF584-D2-B 0
Suffix Structures CF448-D2-B 0
Complete the Word CF716-D2-B 0
Sea and Islands CF544-D2-B 0
Hopscotch CF141-D2-B 0
Valera and Contest CF369-D2-B 0
Bear and FriendshipCF791-D2-B 0
Preparing OlympiadCF550-D2-B 0
0
0
0
Highways UVA 10147 0
ACM contest and BlUVA 10600 0
Virtual Friends UVA 11503 0
Arctic Network UVA 10369 0
Trees on the level UVA 122 0
Final Standings TIMUS 1100 0
Farm TIMUS 1349 0
0
Mashmokh and Tok CF415-D2-B 0
Approximating a CoCF602-D2-B 0
Gena's Code CF614-D2-B 0
OR in Matrix CF486-D2-B 0
Fox And Two Dots CF510-D2-B 0
Routine Problem CF337-D2-B 0
Vasya and Wrestlin CF493-D2-B 0
Hamming Distance CF608-D2-B 0
Wet Shark and BishCF621-D2-B 0
Kefa and Company CF580-D2-B 0
Tavas and SaDDas CF535-D2-B 0
0
Minimum Ternary StCF1009-D12-B 0
CF1030-D12-B 0
CF1051-D2-B 0
0
0
Painting Eggs CF282-D2-B 0
Pasha Maximizes CF435-D2-B 0
Little Girl and GameCF276-D2-B 0
Pasha and String CF525-D2-B 0
Booking System CF416-D2-C 0
Vanya and Exams CF492-D2-C 0
The Skyline Proble UVA 105 0
Hanoi Tower TroubleUVA 10276 0
Maze Exploration UVA 784 0
IP-TV UVA 1174 0
0
0
Optional Problems 0
0
Devu, the Dumb GuCF439-D2-B 0
Find The Bone CF796-D2-B 0
Regular Bracket SeCF26-D12-B 0
Inbox (100500) CF465-D2-B 0
Different is Good CF672-D2-B 0
Permutation CF137-D2-B 0
Little Elephant and CF259-D2-B 0
Airport CF218-D2-B 0
Cormen --- The BestCF732-D2-B 0
Prison Transfer CF427-D2-B 0
A and B and Compila CF519-D2-B 0
Letter CF43-D2-B 0
Game of Robots CF670-D2-B 0
0
African Crossword CF90-D2-B 0
Cows and Poker G CF284-D2-B 0
Find Marble CF285-D2-B 0
Interesting drink CF706-D2-B 0
Megacity CF424-D2-B 0
Beautiful Paintings CF651-D2-B 0
Ilya and Queries CF313-D2-B 0
Code Parsing CF255-D2-B 0
Hungry Sequence CF327-D2-B 0
Chloe and the sequCF743-D2-B 0
Luxurious Houses CF581-D2-B 0
0
Settlers' Training CF63-D2-B 0
Far Relative’s Prob CF629-D2-B 0
Wilbur and Array CF596-D2-B 0
Text Document AnalCF723-D2-B 0
Shower Line CF431-D2-B 0
Misha and Changin CF501-D2-B 0
Coat of Anticubism CF667-D2-B 0
Ternary Logic CF136-D2-B 0
Counting Rhombi CF189-D2-B 0
Pashmak and FloweCF459-D2-B 0
0
The Monster and theCF592-D2-B 0
The Fibonacci Seg CF365-D2-B 0
Spider Man CF705-D2-B 0
Little Robber Girl's CF686-D2-B 0
Unary CF133-D2-B 0
Canvas Frames CF127-D2-B 0
Ohana Cleans Up CF554-D2-B 0
Garland CF408-D2-B 0
Petya and StaircaseCF362-D2-B 0
Equidistant String CF545-D2-B 0
Vanya and Food ProCF677-D2-B 0
Calendar CF304-D2-B 0
Amr and Pins CF507-D2-B 0
Polo the Penguin anCF289-D2-B 0
0
George and Round CF387-D2-B 0
Alyona and flowers CF740-D2-B 0
Urbanization CF735-D2-B 0
Testing Pants for S CF104-D2-B 0
Cells Not Under Att CF701-D2-B 0
Vanya and Books CF552-D2-B 0
Worms CF474-D2-B 0
Fortune Telling CF59-D2-B 0
0
Walking in the Rain CF192-D2-B 0
Dima and To-do ListCF366-D2-B 0
Sail CF298-D2-B 0
Fox and Cross CF389-D2-B 0
Rebranding CF591-D2-B 0
Increase and DecreCF246-D2-B 0
Alyona and Mex CF682-D2-B 0
Coins CF58-D2-B 0
Berland National LibCF567-D2-B 0
Art Union CF416-D2-B 0
0
BerSU Ball CF489-D2-B 0
Random Teams CF478-D2-B 0
Friends CF94-D2-B 0
War of the CorporatCF625-D2-B 0
Road Construction CF330-D2-B 0
Binary Number CF92-D2-B 0
Before an Exam CF4-D2-B 0
Running Student CF9-D2-B 0
Anton and currency CF508-D2-B 0
Phone Numbers CF151-D2-B 0
Problem By
Category
Level /10 yourself?
#NAME? #NAME? 0
You don't have to or encouraged to solve the next problem. If you felt you need so, try some of them. Or Proceed to next and so
parallel, up to you.
1-2 line Comments
About your approach
0
Watch - Thinking - Problem Simplification
Watch - Thinking - Brainstorm - Rank - Approach
Study STL (You may study data structures if found hard)
Watch - Combinatorics - Permutations and Combinations - 1
Watch - Combinatorics - Permutations and Combinations - 2
Video Solution - Eng Muntaser Abukadeja
Video Solution - Eng Muntaser Abukadeja
Video Solution - Eng Muntaser Abukadeja
Video Solution - Eng Muntaser Abukadeja
Video Solution - Eng Muntaser Abukadeja
Video Solution - Eng Samed Hajajla
Video Solution - Eng Abanob Ashraf
Video Solution - Eng Abanob Ashraf
Video Solution - Solver to be (Java)
Watch - Training-Secrets of Success
Revise Stack/Queue datastructure concepts. Learn using STL
Watch - Number Theory - Fib, GCD, LCM, Pow
Sol
Before moving to another sheet, email me with feedback about these problems selection.
ouraged to solve the next problem. If you felt you need so, try some of them. Or Proceed to next and solve in
TC(CuttingBitString,
Stamp,
SentenceDecompositi
on, MessageMess) AC
SRM149-D1-500
SRM536-D2-1000
The Blocks ProblemUVA 101 AC
Divisibility UVA 10036 AC
UVA 11628 L
Rational ResistanceCF344-D2-C AC
k-Multiple Free Set CF275-D2-C AC
Polycarpus' Dice CF534-D2-C
Print Check CF631-D2-B
Playing Cubes CF257-D2-B
T-primes CF230-D2-B
Maze CF378-D2-C
Thor CF705-D2-C
Hard problem CF706-D2-C
Unusual Product CF405-D2-C
Palindrome TransforCF486-D2-C
Removing Columns CF496-D2-C
Crazy Town CF499-D2-C
Queue CF490-D2-B
Vika and Squares CF610-D2-B
Cosmic Tables CF222-D2-B
Optional Problems
Diverse PermutationCF483-D2-C
Replacement CF136-D2-C
Homework CF102-D2-C
Little Elephant and CF221-D2-C
Developing Skills CF581-D2-C
Maxim and DiscountCF262-D2-C
Fox and Box Accumu CF389-D2-C
Ice Skating CF218-D2-C
Valera and Tubes CF441-D2-C
Secret CF271-D2-C
Key Task SPOJ CERC07K
Cleaning Robot SPOJ CLEANRBT
0
0
0
120 No Easy
0
0
0
0
5 Yes Easy
5 Yes Easy
0
0 3 yes Easy
0 3 yes Easy
0 6 YES Medium
5 5 yes Easy
0
0
0
0 No Hard
0
0
0
0
0
0 Yes Easy
0 Yes Easy
0
0 Yes Easy
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0 Yes Easy
0
0
0
0
0
0
0 No Easy
0 Yes Easy
0 Yes Easy
0
0 No Easy
0
0 Yes Easy
0 Yes Easy
0 No Medium
Easy-
0 Yes
Medium
0 Yes Easy
0
0
0
0
0
0
0
0
0
0
0
Don’t
0
Assume
0
0 No
0 Yes
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
You don't have to or encouraged to solve the next problem. If you felt you need so, try some of them. Or Proceed to n
0
parallel, up to you.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1-2 line Comments
About your approach
0
Remove the given link and write a comment. Start your comment with a classification for the
DON'T Skip
problem: coloredrepeated
Useless, problems.idea,
Don'tboring,
skip others unless
normal, a block
good is really
problem, easy for you
interesting problem or
important problem.
Video Solution - Dr Mostafa Saad
Implementaion is lengthy
Sol to read
Sol
Watch - Algebra - Summations
Watch - Algebra - Basic Matrix Operations
try by pen
Review bitmasking
Watch - DP - Subset Style
Explained in the tutorial videos
Video Solution - Eng Ayman Salah
Watch - DP - Consecutive Ranges Style
Sol
Hard maths
Sol
Sol
Video Solution - Eng Moaz Rashad
Video Solution - Eng Moaz Rashad
Sol to read
Video Solution - Eng Moaz Rashad
Sol
Sol to read
Sol to read
Video Solution - Solver to be (Java)
ouraged to solve the next problem. If you felt you need so, try some of them. Or Proceed to next and solve in
Sol
Submit Reading Thinking Coding Debug Total
Problem Name Problem Code Status
Count Time(m) Time(m) Time(m) Time(m) Time(m)
AC Averages => 0 ### 0 0 0 0 0
0
0
0
Win or Freeze CF151-D2-C 0
Euclid's Game UVA 10368 0
Pyramids SPOJ PIR 0
Power of Cryptograp UVA 113 0
SRM458-D2-500 0
Is There A Second WaUVA 10462 0
SRM381-D2-1000 0
0
Modified GCD CF75-D2-C 0
Alyona and mex CF740-D2-C 0
Hamburgers CF371-D2-C 0
Wet Shark and FloweCF621-D2-C 0
Predict Outcome of CF451-D2-C 0
Balls and Boxes CF260-D2-C 0
Alice and Bob CF347-D2-C 0
Mahmoud and Ehab an
CF959-D2-C 0
Almost Equal CF1206-D2-C 0
CF1220-D12-C 0
CF1065-D2-C 0
CF1036-D2-C 0
CF1068-D2-C 0
CF313-D2-C 0
Balls Game CF430-D2-B 0
Magical Array CF84-D2-B 0
0
0
Jugs UVA 571 0
Sending email UVA 10986 0
Lift Hopping UVA 10801 0
Shopping SPOJ SHOP 0
Ordering UVA 872 0
CF1064-D2-C 0
CF1059-D2-C 0
CF101933-GYM-K 0
Karen and Coffee CF816-D2-B 0
0
Bulls and Cows CF63-D2-C 0
Xor-tree CF430-D2-C 0
Median Smoothing CF591-D2-C 0
Coloring Trees CF711-D2-C 0
Clear Symmetry CF202-D2-C 0
Sereja and Mirroring CF426-D2-B 0
Restoring Painting CF675-D2-B 0
0
Gleaming the Cubes UVA 737 0
Intersecting Line Se UVA 866 0
0
The Circumference ofUVA 438 0
Points in Figures: Re UVA 477 0
Square Pegs And RoUVA 356 0
UVA 453 0
Divisibility of Factors UVA 10484 0
SRM436-D2-500 0
CF975-D2-C 0
CF1047-D2-C 0
CF1075-D2-C 0
CF758-D2-C 0
UVA 10525 0
0
Prime Permutation CF124-D2-C 0
Hometask CF155-D2-C 0
Terse princess CF148-D2-C 0
Hacking Cypher CF490-D2-C 0
Dreamoon and SumsCF476-D2-C 0
Try and Catch CF195-D2-C 0
Primes or PalindromeCF569-D2-C 0
View Angle CF257-D2-C 0
Little Pony and Sort bCF454-D2-B 0
0
0
Unidirectional TSP UVA 116 0
Make Palindrome UVA 10453 0
Fast Food UVA 662 0
Palindromic SubsequUVA 11404 0
Gone Fishing UVA 757 0
Special Olympics CF199-D2-B 0
Rings and Glue UVA 10301 0
0
k-Tree CF431-D2-C 0
Caesar's Legions CF118-D2-D 0
UnsealTheSafe SRM354-D2-1000 0
DiceGames SRM349-D1-500 0
SPOJ TWINSNOW 0
SPOJ FACENEMY 0
0
No to Palindromes! CF465-D2-C 0
Triangle CF408-D2-C 0
To Add or Not to Add CF231-D2-C 0
Number of Ways CF466-D2-C 0
Queue CF141-D2-C 0
Magical Boxes CF270-D2-C 0
Find Pair CF160-D2-C 0
Multitasking CF384-D2-B 0
Non-square EquationCF233-D2-B 0
0
0
0
Frogger UVA 534 0
Identifying ConcurrentUVA 334 0
Numbering Paths UVA 125 0
Jack Straws UVA 273 0
Longest Match UVA 10100 0
Isolated Segments UVA 11343 0
Counting UVA 10198 0
0
Mafia CF349-D2-C 0
Sereja and Prefixes CF381-D2-C 0
About Bacteria CF199-D2-C 0
DNA Alignment CF520-D2-C 0
Geometric Progressi CF567-D2-C 0
Watering Flowers CF617-D2-C 0
Quiz CF337-D2-C 0
Secret Combination CF496-D2-B 0
MUH and Important TCF471-D2-B 0
Lucky Mask CF146-D2-B 0
0
0
0
PT07Z SPOJ PT07Z 0
Roads in the North UVA 10308 0
Subway tree systemsLIVEARCHIVE 2935 0
0
Shaass and Lights CF294-D2-C 0
Journey CF721-D2-C 0
Captain Marmot CF474-D2-C 0
The Big Race CF592-D2-C 0
Molly's Chemicals CF776-D2-C 0
Anatoly and Cockroa CF719-D2-B 0
Opposites Attract CF131-D2-B 0
0
Railway UVA 10263 0
Factorial Factors UVA 884 0
Wifi Access UVA 12748 0
Lining Up UVA 270 0
Pouring water SPOJ POUR1 0
CF23-D12-C 0
CF869-D2-C 0
SRM321-D1-500 0
0
0
God, Save me UVA 10777 0
CF839-D2-C 0
CF454-D2-C 0
SRM577-D1-250 0
HACKR lazy-sorting 0
SPOJ ALIENS 0
CF340-D2-B 0
0
0
Optional Problems 0
0
Checkposts CF427-D2-C 0
Literature Lesson CF139-D2-C 0
Arpa's loud Owf and M
CF742-D2-C 0
Parity Game CF298-D2-C 0
Beauty Pageant CF246-D2-C 0
Heroes CF80-D2-C 0
Dynasty Puzzles CF192-D2-C 0
Buns CF106-D2-C 0
Counting Kangaroos CF373-D2-C 0
Corporation Mail CF56-D2-C 0
Matrix CF365-D2-C 0
Pick up sticks UVA 11686 0
0
Little Elephant and InCF205-D2-C 0
Sereja and Contest CF315-D2-C 0
Vasya and Robot CF355-D2-C 0
Hockey CF96-D2-C 0
Petya and File Syste CF66-D2-C 0
Kyoya and Colored Ba CF554-D2-C 0
George and Job CF467-D2-C 0
Harmony Analysis CF610-D2-C 0
Anton and Making PoCF734-D2-C 0
Table Decorations CF478-D2-C 0
Recycling Bottles CF672-D2-C 0
0
Message CF157-D2-C 0
Wilbur and Points CF596-D2-C 0
Cows and Sequence CF284-D2-C 0
Ladder CF279-D2-C 0
Not Wool SequencesCF239-D2-C 0
Anagram CF254-D2-C 0
DZY Loves SequenceCF447-D2-C 0
DZY Loves Physics CF445-D2-C 0
Misha and Forest CF501-D2-C 0
Jzzhu and ChocolateCF450-D2-C 0
Cinema CF670-D2-C 0
0
Report CF631-D2-C 0
Bear and Prime NumCF385-D2-C 0
Robbery CF90-D2-C 0
Vasya and BasketballCF493-D2-C 0
Vanya and Scales CF552-D2-C 0
Pashmak and Buses CF459-D2-C 0
Fancy Number CF118-D2-C 0
Problem By
Category
Level /10 yourself?
#NAME? #NAME? 0
You don't have to or encouraged to solve the next problem. If you felt you need so, try some of them. Or Proceed to next and so
in parallel, up to you.
1-2 line Comments
About your approach
0
Watch - Thinking - Search Space and Output Analysis
Watch - Thinking - Observations Discovery
Watch - Game Theory - Intro
Video Solution - Dr Mostafa Saad
Video Solution - Eng Moaz Rashad
Sol
Sol to read
Sol
Video Solution - Dr Mostafa Saad
Sol
Sol
Sol to read
Sol
Watch - DP - Counting
Video Solution - Solver to be (Java)
Sol
Sol
Sol
Needs Big Integer: Have it in your cpp library or learn Java for these (rare) cases
Sol to read
Sol
Video Solution - Eng Mohamed Nasser. Don't Code O(N^3)
Video Solution - Eng Moaz Rashad
Editorial
Revise Expected Value
Sol - Practice on min enclosing circle
Before moving to another sheet, email me with feedback about these problems selection.
ouraged to solve the next problem. If you felt you need so, try some of them. Or Proceed to next and solve
Sol
Submit Reading Thinking Coding Debug
Problem Name Problem Code Status
Count Time(m) Time(m) Time(m) Time(m)
AC Averages => 0 ### 0 0 0 0
Dividing Island CF63-D2-D
Flowers CF474-D2-D
Dima and Bacteria CF400-D2-D
CF1043-D12-C
CF1033-D12-C
CF1066-D3-E
CF534-D2-D
CF899-D2-E
CF729-D12-D
Tourist Problem CF340-D2-C
Lorenzo Von MatterhCF697-D2-C
Restore Graph CF404-D2-C
CF309-D1-C
CF101-D1-B
SRM569-D2-1000
CF961-D12-D
CF955-D2-C
UVA 12869
CF372-D1-B
UVA 507
UVA 10667
Volleyball CF96-D2-D
Lazy Student CF606-D2-D
Multiplication Table CF448-D2-D
CF486-D2-D
CF1040-D2-D
CF264-D1-C
CF506-D1-A
CODECHEF KSUM
CF623-D1-B
Divisible by Seven CF376-D2-C
Devu and PartitioningCF439-D2-C
Arthur and Table CF557-D2-C
Total Problem By
Category
Time(m) Level /10 yourself?
0 #NAME? #NAME? 0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1-2 line Comments
About your approach
0
Sol
Sol
Sol
See sscanf and sprintf usage
Use rmq
Sol
Sol
Reading: DP on Trees
Sol
Watch - Two pointers technique
Sol
Sol
Sol
Sol
Sol
Sol
DP - Probability
Sol
Sol
Sol
Sol
Sol
Sol
Sol
DP - Masks (2 vid)
Sol
Sol
Sol
DP - Sub-rectangle style
BestTriangulation SRM278-D2-500
Trees on My Island UVA 10088
Packing polygons UVA 10005
LIVEARCHIVE 2831
Video Surveillance UVA 588
SRM514-D1-500
SRM473-D1-500
SRM555-D2-1000
UVA 557
SRM285-D1-500
Xrange's PancakesHACKR xrange-and-pizza
SRM525-D1-500
UVA 11648
CF101864-GYM-A
CF101864-GYM-L
CF28-D12-C
UVA 881
UVA 11665
TIMUS 1599
Polygons UVA 137
Sol
Sol
Sol
Sol to learn
DP - Games (2 vid)
Sol
Sol
Sol
Sol
Sol
Sol
Sol
See editorials
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Video Solution - Dr Mostafa Saad
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Use polygon cut
Use polygon cut
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Submit Reading Thinking Coding Debug
Problem Name Problem Code Status
Count Time(m) Time(m) Time(m) Time(m)
AC Averages => 0 ### 0 0 0 0
AlgoRace CF189-D2-D
Moodular ArithmeticCF604-D2-D
Lucky Transformati CF122-D2-D
Boring Partition CF239-D2-D
Spongebob and SqCF599-D2-D
How many trees? CF9-D2-D
CF1043-D12-E
UVA 10982
CF1060-D12-D
Cthulhu CF104-D2-C
Anya and Ghosts CF508-D2-C
Square Subsets CF448-D2-C
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Prove
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Don't use DP. Check it later in editorial. Sol
Sol
Sol
Sol
Sol
Sol
Sol
Sol
Submit Reading Thinking Coding Debug
ff Problem Code Status
Count Time(m) Time(m) Time(m) Time(m)
AC Averages => 0 ### 0 0 0 0
This page has the SAME problems in (CF-A to CF-D3). It has problems catego
Some trainees don't like to train using Blind Order style (CF-A to CF-D3) and p
This sheet page is another training style. Determine a category, go ahead and
89, 101
89, 101
99
57
10
10
45
48
65,76
84
117
118
10
32
32
32
95
113
41
64
48
47
15
18
37
68
62
114
122, 125
38
138
29
11
135
36
130
23
49
49
49
71,72,74
77
Total Problem By 1-2 line Comments about your approach
Category
Time(m) Level /10 yourself? is interesting?
0 #NAME? #NAME? 0 0
CF-D3). It has problems categories, levels and quality (last 4 columns)
der style (CF-A to CF-D3) and prefer Topics-Based style
mine a category, go ahead and solve in order. Read Info Page
adhoc, NA 1 0.5
adhoc, NA 1 0.6
adhoc, NA 1 1
adhoc, NA 1 1
adhoc, NA 1 1
adhoc, NA 1 1
adhoc, NA 1 1
adhoc, NA 1 1
adhoc, NA 1 1
adhoc, NA 1 1
adhoc, NA 1 1
adhoc, NA 1 1
adhoc, NA 1 1
adhoc, NA 1 1
adhoc, NA 1 1
adhoc, NA 1 1
adhoc, NA 1 1
adhoc, NA 1 1
adhoc, NA 1 1
adhoc, NA 1 1
adhoc 1 1.5
adhoc 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
adhoc, NA 1 1.5
math, log, binary, pattern observation 87 2 p2
adhoc, calender, leap year 1 2 p1
adhoc, stable sort 1 2 p1
adhoc, stl 1 2
adhoc, NA 1 2
bf 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
math, combinatorics, bitmasks 2 p3
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhock, prefix sum 1 2
adhoc, NA 1 2
greedy, sorting 2.5 p2
binary search, doubles 2.5 p2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2
adhoc, NA 1 2 p2
greedy 2.5 p3
math, mod 2.5 p3
adhoc, NA 1 2
adhoc, NA 1 2 p2
adhoc, prefix sum 1 2
adhoc, prefix sum 1 2
adhoc, prefix sum 1 4 p5
adhoc, constructive 1 3 p2
adhoc, cycle detection for iterated function 1 3 p1
adhoc, constructive 1 4 p3
adhoc, constructive, sweep 1 4 p3
adhoc 1 4 p2
adhoc 1 4 p2
adhoc, canonical form, [unclear text] 1 4 p1
adhoc, coordinate systems, math or simulation1 4 p1
adhoc, sorting, [bubble sort] 1 4 p1
adhoc 1 4
adhoc 1 4
adhoc, prefix sum 1 4
adhoc, string, math 1 4.25 p3
adhoc, constructive 1 4.25 p3
adhoc 1 4.5
adhoc, canonical form, bf or greedy 1 4.5 p2
adhoc, string prefix 1 4.5 p1
adhoc, constructive 1 4.5
adhoc, string parsing 1 4.5
adhoc, string parsing 1 4.5
adhoc, binary search, bitmasks or rmq 1 5 p3
adhoc, bitmasks, [=spoj iitkwpch] 1 5 p3
adhoc, impl 1 5 p3
adhoc, cyclic shifts, partial sum or segment t 1 5 p2
adhoc 1 5 p2
adhoc, sorting, [print the smallest lexicograph1 5 p2
adhoc 1 5
adhoc 1 5
adhoc, constructive, impl 1 5
adhoc, sortings, overflow 1 5.25 p3
adhoc 1 5.75
adhoc, bitmasks, binary search 1 6 p3
backtrack 2 2
backtrack 2 4
backtrack, graph, maximum independent set2 4
backtrack, datastructures, impl 2 5 p3
backtrack, expression parsing 3 4 p3
backtrack, expression parsing, [cnf] 3 5 p4
bf 5 1.5
bf, two pointers 5 3 p2
bf 5 2
bf 5 2
bf 5 3
bf, constructive 5 3
bf, impl 5 4 p2
bf 5 4
bf or greedy 5 4
bf or greedy 5 4
bf, constructive, impl 5 4
bf, impl 5 4
bf, impl 5 4
bf, datastructures 5 4.5
bf, combinatorics 5 4.5 p2
bf, math 5 4.5 p1
bf 5 4.5
bf, [cases] 5 5 p3
bf, prune, binary base, bitmasks 5 5 p3
bf, impl or greedy 5 5 p2
bf or greedy 5 5 p2
bf, bitmasks or dp_adhoc 5 5.5 p3
bf, math, logs, [one solution use complex nu 5 5.5 p2
bf or dp 5 5.5 p2
bf, hashing, impl, [idea that functions like fib 5 5.5 p2
bf, graph, bitmasks 5 5.5 p3
binary search 6 2.5
binary search 6 3
binary search or simulation 6 3.5
binary search, gcd 6 3.5
binary search, greedy, math, impl 6 4 p3
binary search, bf, left-right trick 6 4 p2
binary search 6 4
binary search 6 4
binary search, lower bound 6 4.5 p2
binary search 6 4.5 p1
binary search, math 6 4 p2
binary search, two pointers, armortized analy6 5 p3
binary search 6 5 p2
binary search, [counting subarrays with sum 6 5.5 p3
binary search, math or formula 6 5 p3
ment
n PC
omance - 1
tion
rithmatic
Principles
ntro
Point and Vector
Search
cation
k - Approach
ns and Combinations - 1
ns and Combinations - 2
s
LCM, Pow
mbolically - Pictorially
ints
d Polynomials
nces
ations
tion
e
acking
tyle
re-interpretation
ion
d Output Analysis
scovery
erification - Implementation
Lines Intersections
Circles
- History - Contest Strategy
ether
hal
omance - 2
er and Isomorphism
Tree (2 vid)
vid)
Thinking
Coding
Debugging
Code is ready!
Code Failed :(
Got it AC
Speed
Weakly contests
Sheet stats
Training Time
Training with?
Psychological issues
Weekly Check List
Training Secrets Video
Read within 3-5 minutes for short text problem. If no, you need to work on your Reading English Skills
Never suspect later your problem understanding? If happens, you need to improve your comprehension / cases tracing
Sketch in your mind the big picture of the code first. Don't rush for coding
Code within 10 minutes. If more, you have coding skills problem or your understanding for the approach is not complete
A lot of copy paste? Something wrong. Need a better code organization
Needed more than 10 minutes to code medium size codes? Why? Identify the issue and solve it
Just submit and see if passed? Wrong. Behave as if you are in the real contest. Are you almost sure it will be AC? If yes, submi
TRAIN offline as if you are in a real contest. This shortens the gap between training and the real contest
Are you nervous / frustrated? Yes => Wrong behavior. Take it easy
Rush to test cases? Yes => Wrong, revise idea, then code, then trace more samples. Try for 15 minutes or more first
How much time do you need in Div2-A/Div2-B? Target (5, 10) minutes for semiseniors, (3, 6) for seniors
Not that fast? You need regular speed training on easy problems
Do you participate in 1-2 contests per week at least? If no, this is bad. Offline training != Online contests
You need to train yourself to behave in online contests similar to offline training. This is an important skill.
Recorded them? Yes: read your problem's row. Where do you consume the most of the time? These are your weak skills
No, I don't record! => How will you know your weak points?!
Can't record timing as I am mixing thinking with coding? => Wrong behavior. get done with thinking, then move to coding. Don't
Is it regular and scheduled? Yes => you will have regular improvements.
Your plan was to train X hours, Did so? If no, why?
Without regular and continous training, your mind might not improve well
Yourself only? You may feel bored. If can collaborate with others = longer commitment
If any of the above questions is YES, you probably have a problem and need to find a solution to it.
Submit Reading Thinking Coding Debug
Problem Name Problem Status
Count Time(m) Time(m) Time(m) Time(m)
AC Averages => 0 ### 0 0 0 0
Total Problem By
Category
Time(m) Level /10 yourself?
0 #NAME? #NAME? 0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Any Comments