ACM Wing
Competitive programming, trained at world-class standards.
The ACM Wing is DIU's engine room for algorithmic problem solving — producing ICPC contenders, Codeforces masters, and Google Kick Start regulars.

Compete at DIU scale
Onsite and online contests that build strong problem-solving discipline.
15+
ICPC regional finalists
120
Active contestants
52
Weekly contests/year
Top 3
National ranking
Onsite & Online Contests
Weekly replay contests, monthly onsites, and travel support for national-level competitions.
Algorithm Bootcamps
Structured 8-week bootcamps on graphs, DP, number theory, and advanced data structures.
ICPC Team Formation
Rigorous team-selection rounds, training camps, and mentorship from alumni finalists.
Training cycle
How contestants improve every training season
The ACM wing runs on disciplined cycles: concept clarity, guided practice, timed simulation, and targeted review.
Week 1
Topic Foundation
Concept-first sessions on algorithms and proof intuition before speed practice begins.
Week 2–3
Guided Problem Sets
Curated ladders from easy to hard with editorial walkthroughs and mentor-backed debugging.
Week 4
Timed Simulation
Live virtual contests with strict timing, penalty strategy, and post-contest analysis.
Week 5–6
Review & Team Prep
Weakness audit, role alignment, and targeted preparation for ICPC and national events.
Curriculum
A structured path from beginner to contributor.
Every wing runs a semester-long curriculum with weekly sessions, office hours and progression checkpoints.
Novice Track
C++ STL essentials
Brute force & simulation
Basic math & number theory
Sorting, searching, prefix sums
Greedy introduction
Weekly Div 3/4 contests
Intermediate Track
Graph algorithms (BFS/DFS, shortest paths)
Dynamic programming patterns
Segment trees & BIT
Two pointers & sliding window
Combinatorics & modular arithmetic
Weekly Div 2 contests
ICPC Track
Advanced DP (bitmask, digit, tree)
Flows & matching
Heavy-light decomposition
Suffix structures & hashing
Geometry & FFT
ICPC Asia regional prep
Specialisation
Training lanes with measurable progression
Contestants pick a lane matched to their current rating, then move up as topics are cleared. Lanes run in parallel so teams stay balanced across skill areas.
Data Structures Lane
Arrays to advanced trees, segment structures, and optimisations needed for higher-rated rounds.
Graph & Flow Lane
Shortest paths, DAG/trees, connectivity patterns, and flow/matching foundations for ICPC sets.
Math & DP Lane
Number theory, combinatorics, modular techniques, and dynamic programming pattern mastery.
Advanced ICPC Lane
Hard topics and integrated strategy for onsite performance under pressure and collaboration limits.
Competitive standards
Progress is tracked, not assumed. Every contestant works against the same set of habits that separate a plateau from a climb.
Weekly rated contest participation with reflection notes
Post-contest upsolving minimum for weak problem categories
Editorial reconstruction and alternative-solution discussion
Per-member progress tracking on topics and rating trends
Structured team drills for communication and role clarity
Mock ICPC rounds with full scoreboard and analysis
Outcome focus
Ratings that hold up under contest pressure.
Members leave each season with a documented topic record, a measurable rating trend, and the team habits an ICPC roster actually needs.
ACM Wing
Ready to compete with the ACM Wing?
Apply when recruitment opens, then join a lane matched to your level with weekly contests and mentor-led review.



