Basically Programming Contest is something which test your skill on coding, algorithm . mathematics & some other topics. One should Start programming for contest problem set because it will help them to do well in their future career. Programming Contest Contestants thinks differently from others so they can easily overcome every limitation & they learn everything quickly in their professional life. And if you are a CSE student then You must have to know better programming knowledge otherwise you will fail to earn a better living.
Now come a step forward. You are quiet interested and you want to start your journey. Please do the following things very quickly.
If you can proceed in this way then I think you will be a great contestant.
Introduction
This is a plan which will covered all the necessary study for programming contest within one year provided that student will be semi expert but they will be expert by practicing it & participating more & more contest.
How to go ahead:
We have to make two semester target from which first one is 8 th month long second one is 4 months. Every one must have to Complete Semester One, Otherwise He might fail to do well in Competition
Subject to read (Yes just reading):
Subject/Book 
Page 
Estimate time(Days) / page per day 
Completed? 
Introduction to Algorithm (CLR) 
1120 
112 /10 

Data Structure Using C & C++ (Tenenbaum) 
646 
43/15 

Number Theory(S.G. Telang) 
655 
66/10 

Concrete Mathematics(Knuth) 
496 
34/15 

Discrete Mathematics & its Application (Rosen) 
800 
54/15 

Elementary Geometry O/A Level 



A good STL book containing Algorithm 
60 Alg. 
15/4 algorithm per day 

Algorithm Design Manual (S. Skiena) 



Art of Computer Programming (Knuth)(Volume1) 



Art of Computer Programming (Knuth)(Volume2) 



Art of Computer Programming (Knuth)(Volume3) 



Subject to read like Story Book:
Semester One (JanuaryAugust)
Books to read:
• Introduction to Algorithm (CLR)
• Data Structure Using C & C++ (Tenenbaum)
• Number Theory(S.G. Telang)
• Concrete Mathematics
• Discrete Mathematics
• STL programming
• Geometry
January : Algorithm + Data Structure
February: Algorithm + Data Structure
March : Algorithm + Number Theory
April : Algorithm + Number theory
May : (Algorithm + STL) +Concrete Math
June : Discrete Math + (Concrete + DP)
July : Discrete Math + (Concrete + Geometry)
August : Discrete Math + (Geometry + Thesis)
Semester Two (September December)
Books to read:
September : Algorithm Design Manual
October : Art of Programming + C. Geometry
November : Art of Programming + C. Geometry
December : Art of Programming + (C. Geometry + Thesis)
[Concept & This Plan is Following by – Mizanur Rahaman Mizan]