Skip to content

Daffodil International University — DIU CPC

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

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

Beginner

C++ STL essentials

Brute force & simulation

Basic math & number theory

Sorting, searching, prefix sums

Greedy introduction

Weekly Div 3/4 contests

Intermediate Track

Intermediate

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

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.

STL
Segment Tree
BIT
Sparse Table

Graph & Flow Lane

Shortest paths, DAG/trees, connectivity patterns, and flow/matching foundations for ICPC sets.

BFS/DFS
Dijkstra
DSU
Max Flow

Math & DP Lane

Number theory, combinatorics, modular techniques, and dynamic programming pattern mastery.

DP
Combinatorics
Modulo
Probability

Advanced ICPC Lane

Hard topics and integrated strategy for onsite performance under pressure and collaboration limits.

HLD
String Hashing
Geometry
FFT

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.