Codechef Training Program
Codechef Training Program
Notice
Training Program By “CodeChef”
Attention: Students of B.Tech / BBA (Batch 2024) / M.Tech./ MBA / MCA / M.Sc (Batch 2023)
This is to inform that CodeChef is organizing a 10 week Training Program for every batch in order to
get every student trained in Programming professionally. CodeChef was designed as a platform to help
programmers make it big in the world of algorithms, computer programming, and programming contests.
The platform is also open to the entire programming community, especially academic institutes and
student bodies to host their own contests.
PROGRAM INSIGHTS:
As per the part of 10 week program, every week as per the topic of that week, a practice and a assignment
problem will be shared with the students. The students need to finish solving the practice and assignment
problems in the stipulated week’s time.
The topics per week can be rearranged based on the college requirements.
From 2nd year onwards, the program will always start with Beginner’s Course, and once completed, will
progress to Intermediate and then to Advanced levels (in strict order).
Each week, approximately 5 hand-picked problems for practice will be shared.
Each week, approximately 2 hand-picked problems for assignment/test (graded) will be shared.
Every alternate week, a live doubt-solving session will be taken by CodeChef.
TRAINING DURATION: 10 weeks.
Note:
● The topics per week can be rearranged based on the college requirements
● From 2nd year onwards, the program will always start with Beginner’s Course,
and once completed, will progress to Intermediate and then to Advanced levels (in
strict order).
● Problems which make the students use various constructs of the programming
language (like loops, if-else, operators, variables, etc.) will be shared as part of the
foundation syllabus.
● Students will be forced to think of the ways in which each construct can be used
differently for each problem, and by doing so, they develop an understanding for
the power of each programming construct and become very comfortable with the
basic tools that the language gives them.
● This fluency which comes with practicing writing code is critical for future
semesters when the students learn about more advanced algorithms and data
structures built on top of these constructs.