Skip to content

From Competitive Programming to Global Software Engineering Careers.

You’ve learned to solve the problem.
Now, learn to build what comes next.

A fully funded journey that transforms strong competitive programmers into job-ready Software Engineers through intensive training, hands-on engineering, and career preparation.

Applications are now open.

125Fully Funded
Scholarships

Coach Academy students gathered together after a university training session

01One year of
intensive training

Competitive ProgrammerSoftware Engineer
125Fully funded scholarships
32 weeksIntensive training
80 hoursTraining per month
90% minimumAttendance required
1 yearFull commitment

Beyond the contest: Great problem solver.
Your next step: engineer.

Competitive programming is a powerful foundation. This is where you build on it.

Coach Academy, in collaboration with ECPC, bridges the gap between solving algorithmic problems and professional Software Engineering. You’ll develop the foundations to design, build, test, and explain real software—and prepare for local and global employment opportunities.

View the training roadmap
Students working at computers during a Coach Academy university training session

02 / TWO CONSECUTIVE TRAINING PHASES

The 32-Week Training Roadmap

18 weeks of problem solving, followed by 14 weeks of CS and software engineering. Cards group the weekly sequence for easy reference.

PART 01WEEKS 01-03 · 3 WEEKS

Patterns & Search

W01 Two Pointers & Sliding Window
W02 Binary Search
W03 Bit Manipulation & Subset Enumeration

PART 02WEEKS 04-06 · 3 WEEKS

Backtracking & Data Structures

W04 Recursion & Backtracking
W05 Greedy & Interval Problems
W06 Interview Data Structures: Linked Lists, Stacks, Queues & Heaps

PART 03WEEKS 07-09 · 3 WEEKS

Practice & Graphs

W07 General Practice I
W08 Graphs I: BFS, DFS, Grids & Components
W09 Graphs II: Cycles & Topological Order

PART 04WEEKS 10-12 · 3 WEEKS

Practice, Trees & BST

W10 General Practice II
W11 Trees & BST I
W12 Trees & BST II: Paths, Validation & LCA

PART 05WEEKS 13-15 · 3 WEEKS

Trie & Dynamic Programming

W13 Trie & Prefix Search
W14 Dynamic Programming I: State, Memoization & Tabulation
W15 General Practice III

PART 06WEEKS 16-18 · 3 WEEKS

DP & Problem-Solving Assessment

W16 Dynamic Programming II: 2D States & Pattern Selection
W17 General Practice IV: Interview Rotations
W18 Final Problem-Solving Assessment: Mock OA & Live Interview

PART 07WEEKS 19-21 · 3 WEEKS

Git & OOP

W19 Git Foundations & Collaborative Workflow
W20 OOP I: Classes, Encapsulation & Object Semantics
W21 OOP II: Pillars, Polymorphism & Relationships

PART 08WEEKS 22-24 · 3 WEEKS

OOD, Database Design & SQL

W22 OOD I: SOLID, Coupling, Cohesion & Dependency Injection
W23 Database Design
W24 SQL I: Fundamentals, Joins & Aggregation

PART 09WEEKS 25-27 · 3 WEEKS

SQL & Database Internals

W25 SQL II & Query Optimization
W26 Database Internals I: Storage, Indexes & Query Execution
W27 Database Internals II: Transactions, Concurrency, Recovery & Scale

PART 10WEEKS 28-30 · 3 WEEKS

OS, Networking & Design

W28 Operating Systems Fundamentals
W29 Networking & Web Security Foundations
W30 OOD II: Design Patterns, UML & Interview Design

WEEKS 31-32 · Security Lab & Integrated Capstone

W31 Burp Suite Guided CTF & Remediation
W32 Integrated OOD, System & Secure-Design Capstone

Bring your foundation.
Commit to your future.

For competitive programmers ready to take the next step into Software Engineering.

  • Your academic stage

    You are a final-year university student or a graduate.

  • Your technical foundation

    You have a strong foundation in Problem Solving, Algorithms and Data Structures.

  • Your experience

    You have completed the equivalent of Coach Academy’s first three Problem Solving levels, or have comparable Competitive Programming experience, such as being part of a Top 100 ECPC team.

  • Your career readiness

    You are ready to pursue employment opportunities during or after the program. Male candidates must have completed, been exempted from, or have no pending military-service obligation that would prevent employment.

  • Your availability

    You can commit to the full one-year journey, maintain at least 90% attendance, and participate actively.

Your skills deserve
the right opportunity.

Prepare for local and global Software Engineering opportunities, with support that connects your technical growth to your professional next step.

Find your direction

Career direction, CV preparation, and LinkedIn optimization to help you communicate your strengths.

Make your work visible

GitHub and project presentation support to make your engineering work clear and compelling.

Prepare for the conversation

Technical and behavioral interview preparation, job application support, and employer communication.

Keep moving forward

Follow-up after graduation and support toward local and global employment opportunities.

Before you
take the next step.

Still have a question? Talk to Coach Academy.

Is the scholarship fully funded?

Yes. There are 125 fully funded scholarships. Scholars must meet the attendance, participation, assignment, and performance requirements. Full terms and conditions will be shared in the Scholarship Agreement before enrollment.

Is the program 32 weeks or one year?

The program includes 32 weeks of active study and training spread across one year, not 32 consecutive weeks. The schedule allows for breaks during official holidays, university exams, and other planned pauses. During active training periods, the workload is 80 training hours per month. Scholars are expected to commit to the full one-year journey.

How are applicants selected?

Applicants are assessed on their problem-solving foundation, technical readiness, and ability to commit to the program. The selection stages, including whether a technical assessment or interview is required, are to be announced.

Are the sessions online or in person?

Training sessions are held online.

What is the weekly time commitment?

The program requires 80 training hours per month during active study periods. Scholars are expected to attend sessions, complete assignments, and participate in practical tasks and assessments. The weekly commitment depends on the training schedule.

What happens if I miss a session?

Scholars must maintain at least 90% attendance throughout the program and complete the required assignments and assessments. The absence-reporting policy and availability of recordings or make-up sessions are to be confirmed.

What career support will I receive?

You’ll receive support with your CV, LinkedIn profile, GitHub portfolio, and project presentation, alongside technical and behavioral interview preparation. The program also includes three individual mock interviews, job application guidance, and follow-up support after graduation.

Scroll to Top