ACM Task Force

Start your journey with DIU ACM

Where Programmers Become Gladiators

We organize workshops, classes, contests, and many more.

main.cpp
#include <bits/stdc++.h>
using namespace std;
#define ll long long

int main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0);

    cout << "Welcome to DIUACM Website" << endl;
}
15:55:49
@sourov

What is DIU ACM?

DIU ACM is the hub for competitive programming excellence at Daffodil International University. We prepare and send teams to prestigious programming contests including ACM ICPC, fostering a community of problem solvers and algorithmic thinkers.

  • Team-based learning environment
  • Expert mentorship from seniors
  • Regular contest participation
  • Structured learning paths

Contest Success

National & International achievements

Skill Development

Structured learning paths

Community

Supportive learning environment

ICPC Focus

Dedicated preparation

Learning Programs

Structured paths to excellence in competitive programming

Green Sheet Program

Master programming basics with our curated problem set covering fundamental concepts. Solve 60% to qualify for Blue Sheet.

View more

Blue Sheet Advanced

1000+ carefully selected problems for advanced programmers. Regular updates based on top solver performance.

View more

ACM Advanced Camp

Intensive training program for TOPC top performers with mentoring from seniors and alumni.

View more

Our Competitions

Regular contests to test and improve your skills

Take-Off Programming Contest

Semester-based contest series for beginners with mock, preliminary, and main rounds.

Phases

Mock RoundPreliminaryMain Contest

Eligibility

1st semester students enrolled in Programming & Problem Solving

Unlock The Algorithm

Advanced algorithmic contest focusing on data structures and algorithms.

Phases

Mock RoundPreliminaryFinal Round

Eligibility

Students enrolled in Algorithms course

DIU ACM Cup

Tournament-style competition to crown the best programmer each semester.

Phases

Group StageKnockoutsFinals

Eligibility

Top 32 regular programmers

Rules & Guidelines

Essential rules to maintain the integrity of our competitive programming community

Contest Rules

  • No external website usage during contests except the platform
  • Hard copy templates are allowed with specified limits
  • Code sharing must be enabled on Vjudge contests
  • Any form of plagiarism results in permanent ban

Lab Rules

  • Lab access requires regular ACM programmer status
  • Maintain respectful behavior towards seniors and teachers
  • Avoid disturbing others during practice sessions
  • Keep the lab clean and organized

Online Contest Rules

  • Forum usage prohibited during online contests
  • Basic resource websites (GFG, CPAlgo) are allowed
  • Maintain code submission history
  • Report technical issues immediately

Training Process

Our systematic approach to developing competitive programmers

Regular Practice Sessions

Weekly onsite contests every Friday to maintain consistency

Trainer Classes

Specialized sessions on advanced topics by experienced mentors

Progress Tracking

Individual Contest Tracker to monitor your growth

Path to Success

Phase 1: Fundamentals

Master basic programming concepts through Green Sheet problems

60% completion required

Phase 2: Advanced Concepts

Access to Blue Sheet and specialized training

Regular participation expected

Phase 3: Competition Ready

National and International contest preparation

Team formation and ICPC training

How to Join DIU ACM

We don't have a traditional membership system. Your passion for competitive programming and regular participation makes you a part of our community.

Master the Green Sheet

Complete our curated set of beginner-level problems. Aim for 60% completion to become eligible for the Blue Sheet.

Join Regular Contests

Participate in our weekly onsite DIU Individual Contest every Friday and track your progress through our Individual Contest Tracker.

Visit ACM Lab

Come to KT-310 to meet the community and get help with your competitive programming journey.

Get Started Today

Join our Telegram channel to stay updated with contests, events, and connect with the community.

What you'll get:

  • Contest and event updates
  • Access to learning resources
  • Community support
  • Mentorship opportunities