International Collegiate Programming Contest (ICPC)



ICPC stands for International Collegiate Programming Contest. It is an annual team-based programming competition. Only university students who haven’t turned 24 yet can compete in the ICPC contests. A single team has 3 participants, each alternate on only one computer. A set of 13-15 problems is given to each group, in a time duration of 5 hours. Each team tries to solve the maximum number of problems in the least time possible. The contest is all about problem-solving. Problems are real-world problems that require a knowledge of competitive programming topics. Those topics include data structures, algorithms, dynamic programming, graphs and trees, geometry, and many other issues.

Who are we? Other than helping problem solvers and putting them on track, the community has held periodic sessions for three years now. Sessions start from teaching basic programming skills and coding languages to teaching complex algorithms and practical solving approaches, which are held every week. There are two levels this semester, and more to be added to the next one. Level 0 teaches basic programming; level 1 teaches data structures and algorithms; and Level 3 is an advanced level that the community seniors guide.

Who can join us? Anyone has a passion for learning new algorithms and is eager to compete.


  •  ACPC Competition 

ICPC NU participated in Africa and Arab Collegiate Programming Championship (ACPC) that will take place in Luxor on March 20th, 2021. ACPC is a qualifying round for the International Collegiate Programming Contest (ICPC) World Finals.

Congratulations to the ICPC club for winning 2nd place in the Research Forum Success Stories. ICPC took 2nd place for their community story.

  •  ECPC Competition

Shout out to Menna Sayed, Emil Mourad, and Ahmed Ayman, who are members of the Mean Absolute Error (MAE) team, for winning the bronze medal and taking 7th place in ECPC competition 2021. The competition was held in Alexandria from August 20th to 28th, 2021, in the Arab Academy for Science, Technology & Maritime Transport (AAST).