Home Page


ACM International Collegiate Programming Contest (abbreviated as ACM-ICPC or just ICPC) is an annual computer programming competition among the universities of the world. The contest is sponsored by IBM. Headquartered at Baylor University, with a lot of regions on six continents. Egypt is located in the region of the Middle East and North Africa.

Every university form teams to participate in the regional contest which was held in the last two years in Lebanon, where the winners in the regional contest advance to the final international contest which is held in Poland this year.

Egypt is the pioneer in the region elhamdulellah, where every year the top 10 ranks (at least) are universities from Egypt. Last year the GUC were the champions followed by 2 teams from Cairo University then a team from Alexandria University. The four teams will represent their universities in the finals in Poland in May 2012.

As for the AAST, it won the regionals in 2009 but for the previous two years as you see there were no training. So here we are to revive the training and win the next regionals inshaa' Allah! :)

  • Next ACM Arab Collegiate Programming Contest (ACPC Regional Contest) will take place in December 2012, Amman, Jordan.
  • Next ACM International Collegiate Programming Contest will take place at Saint Petersburg, Russia, 2013.

ACM ICPC Website: http://cm.baylor.edu/welcome.icpc
ACM ACPC Website: http://acmacpc.org
ACM ACPC Facebook Fan Page: https://www.facebook.com/acmacpc

Regional Informatics Center, Arab Academy for Science and Technology, Alexandria, Egypt.


ACM Alexandria Collegiate Programming Contest 2012 is over!

posted Aug 29, 2012, 5:39 AM by Ahmed Kamel   [ updated Aug 29, 2012, 6:03 AM ]

There were participants from Alexandria University (AU), Arab Academy for Science and Technology (AAST) and Pharos University (PU). Congratulations for the Alexandria University for its winning!

The teams were split into two levels. 5 teams were considered a senior level for their participation in previous regional and/or national contests.

AAST teams rankings:

H&Ms: 3rd place on Juniors. 8th place overall.
The Bugs: 14th place on Juniors. 19th place overall.
Winners: 17th place on Juniors. 22th place overall.
Challenge Accepted: 23rd place on Juniors. 28th place overall.

All contest data are uploaded here (Contest Problems, Practice Session Problems, Final Scoreboard, Test Cases, Judges Solutions): https://sites.google.com/site/acmaast/contests/acm-alexandria-collegiate-programming-contest-2012

ACM Alexandria Collegiate Programming Contest - Teams Formation

posted Jul 21, 2012, 11:45 AM by Ahmed Kamel

Teams formation for the ACM Alexandria Collegiate Programming Contest will be:

Sherif Magdy + Mohamed Saleh El-Shehaby + AbdelRahman Ahmed ElSabaa
Bassam Salah + Abdelrahman El Zafarany + Ahmed Ȝamer
Haytham Breaka + Mostafa Maher + Mohamad Tamer
Heba Ibrahim Hassan + Shrook Nassar + Nada El Nokaly
Mohamad Ghoneim + Hussein Reda + Hamed Arafa
Ibrahim Kassem + Mohamad El Sayed + Emil Michaiel
Hossam Abdelrahman + Ahmed Sherif + Ahmed Abdelhafiz

To every team, start contacting each other, make a strategy and choose a good name for your team and send it to me before today 6 PM.

Summer Courses

posted Jun 18, 2012, 5:54 AM by Ahmed Kamel

Summer Courses will be split into 3 levels:

1st level which will learn basic and advanced algorithms, will contain Haytham Breaka, MOustafa Maher and Mohamed Tamer.
2nd level which will learn basic algorithms and C++, will contain most of group A and might contain some of group B.
3rd level which will continue learning C Language and then move on to C++ and basic algorithms, will contain most of group B and C (my groups).

As for the 1st level, there courses will be on:
From 1:30 PM to 4:00 PM.
Days are not specified yet.

As for the 2nd level, there courses will be on:
From 1:30 PM to 4:00 PM.
Days are not specified yet.

As for the 3rd level, there courses will be on:
Monday, from 1:30 PM to 4:00 PM
Thursday, from 1:30 PM to 4:00 PM

The summer camp will start on 20 June, it will be for the 1st level in addition to 6 from the 2nd level too. Remember that those 6 will be chosen according to their progress in training and their results in the qualifications. Also expect a FINAL very long qualification exam on 18 or 19 June.

Courses will start from next Thursday.

Lab Rules

posted May 13, 2012, 2:42 AM by Ahmed Kamel

Results of Elimination Exam 1 for Group B and C (Make up)

posted May 3, 2012, 2:09 AM by Ahmed Kamel   [ updated May 3, 2012, 2:12 AM ]

Thanks for everyone attended the make up exam, this means that you are persistent for being the best! We have calculated the scores with two different criterias and only the top 6 will advance to Group B, you can find them at this link: http://goo.gl/yaLMt

Congratulations for all who are qualified, you will be in Group B with the 4 other qualifiers. And your group will be challenging group A very soon, so you will have to work harder than they do! If we found out that some of you got lazy, expect an elimination exam for group B!

And for those who didn’t qualify, you should work hard and solve more so that you can advance to the upper group. You can advance to the upper group at any time you are ready at by requesting to enter a qualification exam.

The new schedule for group B (Challengers Group):

Saturday 10 AM
Wednesday 2 PM

The new schedule for group C (Mountain Climbers Group):

Sunday 2 PM
Thursday 2 PM

Problems on Sorting

posted Apr 25, 2012, 5:15 PM by Ahmed Kamel   [ updated Apr 25, 2012, 5:17 PM ]

For group A, these are some problems on sorting, solve them until next session.

Problems link: http://goo.gl/YWyQN

USACO Training Page is now live!

posted Apr 10, 2012, 10:35 AM by Ahmed Kamel

new page for Group A has been published, where it will contain the problems you will train on from USACO website. Anyone from group A should start training on it and the target is to finish all of Chapter 1 Problems.

Timescale: Until the finals exams.

Codeforces Training Page is now live!

posted Mar 30, 2012, 6:29 PM by Ahmed Kamel

A new page has been published, where it will contain the problems you will train on from Codeforces website. Anyone from group B or group C who finished all problems on loops and ASCII should start training on real international problems from Codeforces.

To get started on Codeforces:

1) Open codeforces.com
2) Click on "Register" at the top right corner of the page.
3) Fill in the "Handle" text box with a good nickname or username which you will be famous or well known with. Be careful and choose a good one because you will not be able to change it later, so don't make it as your email for example meshmesh189. If you are going to make it as your name so make it look officially as Ahmed.Kamel for example.
4) Fill in your email and password.
5) Now you are registered to the 2nd most famous programming website, and you are one of 10 thousand programmers worldwide.

After you register on it, send me your username in a private message and start solving the problems on the Codeforces Training Page.

Results of the 1st Elimination Exam - Group A

posted Mar 23, 2012, 1:04 PM by Ahmed Kamel   [ updated Mar 24, 2012, 6:44 AM ]


#1: Since this is the first exam to be done, we decided to ignore all Presentation Errors (Extra/Missing spaces and newlines) that you have done.
#2: Total number of accepted solutions for all candidates (even after ignoring presentation errors) are very few. Consequently, we decided not to use fully automated grading, which means that many solutions got positive score although in fact it deserves zero.
#3: Number of people qualifying were intended to be only 2. However, we decided to increase the number of qualifiers (this time only), giving them one last chance before next elimination exam which will be after the 7th week of this term.
#4: Total score for the five problems will be 1000. This is the distribution of the scores for the problems:
        A: 50
        B: 150
        C: 200
        D: 300
        E: 300


 RankName  A B C D E Total
 1 Shehaby 50 150 50 120 105 475
 2 Yohanna 50 135 40 135 15 375
 3 Sabaa 50 90 7075  75 360
 4 Amer 45 0 200 75 0 320
 5 Ibrahim 50 150 0 0 105 305
 6 Sherif 50 30 50 0 120 250
 7 Bassam 50 15 20 75 75 235
 8 Robert 45 75 20 75 0 215
 9 Mazen 50 25 70 40 25 210
 10 Yousef 50 150 0 0 0 200

Welcome Group B and C!

posted Mar 8, 2012, 1:50 PM by Ahmed Kamel   [ updated Mar 15, 2012, 1:02 AM ]

Welcome Group B and C :)

Firstly, read whatever in the home page and go to your group page training to update your status of problems solved. And DO NOT register on codeforces yet, because it still has more advanced problems than your level. Soon I will tell you to start solving on it, but not now.

Secondly, don't forget to read the comments in your group training page (either Group B Training Page or Group C Training Page) to know how will you tick beside the problem you have solved in the homework (let's stop saying homework word, but now will be training problems :D)

Finally, you might not find your name in the group you attend at, but it won't ever differ because the two groups are on the same level.

1-10 of 13