Student Training Guide | 2026

Problem Solving & Competitive Programming Training

Start with a simple placement contest, join the right track, then train through guided practice, mentoring, assignments, and ECPC-style contests.

30 or 60 hours 30 hours for Freshmen and 60 hours for Higher Levels students.
2 July Contest date for level customization and placement.
All levels Enough topics and content for beginners, solved-before students, and ACPC contestant stars.
ECPC path Practice, mentoring, assignments, and timed contests.

Important: The 2 July contest is not filtration.

The contest is only used to understand each student’s current level and place them in the right training group. Students are not removed because of this contest. It helps coaches choose the suitable level and customize the training group inside the Freshmen or Higher Levels track.

What Should Students Do?

Three simple steps. No guessing, no confusing selection process.

1

Register at university

Register through the university process so your name is included in the training and placement list.

2

Join the 2 July contest

Solve what you can. The goal is to understand your current level, not to eliminate students.

3

Start in the right group

Coaches use the contest result to place you in the group that matches your current ability.

Ain Shams University students after a Coach Academy training session
Real training photo

Built around actual student practice at Ain Shams.

The training is designed for real student groups: placement, guided sessions, hands-on practice, assignments, and contest-style preparation inside the university environment.

Program Overview

The program starts from the student’s current level and gradually moves toward stronger topics, practice contests, and team-based preparation.

Best for

Students interested in contests

For students preparing for ECPC, university programming contests, algorithms, and stronger coding skills.

Format

Practice-led training

Lectures, mentoring, practice sessions, assignments, and contest-style problem solving.

Outcome

More confident problem solvers

Students learn to think faster, debug better, and handle contest pressure with more structure.

Training Duration

The training duration depends on the student’s university year.

30 Hours

Freshmen track

Designed for Freshmen students with focused problem-solving foundations, guided practice, and contest preparation.

60 Hours

Higher Levels track

Designed for Higher Levels students with deeper practice, more topics, assignments, mentoring, and contest-style training.

Learning Path

The training contains enough topics, levels, and practice content to support different student backgrounds. The 2 July contest helps coaches choose the best starting point for each student.

New to contests? For beginners

Good for students who know programming basics but need stronger problem-solving habits.

Solved before? For students who solved before

Good for students who can solve medium problems and want more algorithms and strategy.

ACPC contestant stars? For advanced contestants

Good for strong students who already train seriously and need harder practice, strategy, and team preparation.

A

Beginner Path

For students who are new to problem solving or need stronger programming foundations.

Main content

Programming basics, implementation, arrays, functions, simple math, and beginner problem-solving habits.

B

Solved-Before Path

For students who already solved problems before and need more structure, speed, and techniques.

Main content

Sorting, searching, recursion, standard libraries, common data structures, and medium problem practice.

C

ACPC Stars Path

For strong contestants who already train seriously and need advanced contest preparation.

Main content

Graphs, dynamic programming, optimization, advanced data structures, team strategy, and hard contests.

How the Training Works

Each component supports consistent practice, feedback, and measurable progress.

1

Lectures

Main concepts, techniques, and examples for each topic.

2

Mentoring

Coach guidance on thinking, debugging, approaches, and training habits.

3

Practice

Problem solving, submissions, feedback, speed, and accuracy improvement.

4

Assignments

Weekly tasks to build consistency and track understanding.

5

Contests

Timed ECPC-style practice to prepare for real competition pressure.

What Students Gain

Skills and habits that continue after the training ends.

  • Stronger programming and debugging skills.
  • Better algorithmic thinking and structured problem-solving habits.
  • Experience with contest pressure, submissions, ranking, and teamwork.
  • A clearer path toward ECPC preparation and future competitive programming growth.
  • A learning community that encourages practice and continuous improvement.

Tools Used

The training uses familiar platforms for practice, communication, and shared materials.

  • VJudge or similar online judging tools for practice and contests.
  • Google Classroom for announcements, tasks, and learning materials.
  • Google Meet or onsite sessions depending on the agreed format.
  • Google Drive for shared materials, recordings when available, and references.
  • Email for official communication and follow-up.

Assessment & Progress

Progress is measured through practice and participation, not only one result.

Weekly Assignments

Encourage regular practice and help coaches track understanding.

Attendance & Participation

Measure commitment and help students benefit from lectures and mentoring.

Practice Contest Performance

Helps students adapt to time pressure, ranking, and submission behavior.

Final Level Assessment

Shows whether the student is ready to move up or needs more practice.

Student FAQ

Quick answers for the questions students usually ask before joining.

Will I be rejected if I do not perform well in the 2 July contest?

No. The contest is for placement only. It helps coaches put you in a group where the training will actually help you.

How do I know if I will take 30 hours or 60 hours?

Freshmen students take the 30-hour track. Higher Levels students take the 60-hour track.

Can beginners join?

Yes. Beginners can start in the Beginner Path if they are ready to practice consistently and improve step by step.

Is this only for ECPC teams?

No. It helps any student who wants stronger coding, algorithms, and problem-solving skills. ECPC preparation is one important path.

Scroll to Top