About Us

The ACM MCPC (Moroccanan Collegiate Programming Contest) is a sport programming Moroccan championship held annually under the auspices of ACM (Association for Computing Machinery). The contest has consistently showcased the best students from IT departments, in which students who wish to advance in this field have regularly distinguished themselves in universities. Competing in MCPC and preparing for it gives students a chance to improve their skills as well as an opportunity to show themselves to the world-wide IT community. Every contest has its rules. Each team of three people is provided with one computer and given 5 hours to solve 10 to 12 fairly difficult problems. To solve a problem means to write a program that will successfully pass all tests prepa; by a jury. The team, which solves the biggest number of problems, wins. If there are several teams, which solve the same number of problems, the winner is determined by comparing time penalties. Today computer programming has no bounds. It became a real intellectual sport watched by leading IT-corporations and all those who are interested in developing of computer technologies.


Your coach shall add you to a team. DO NOT create a team. After your coach adds you to a team, you shall receive an email message within 2 hours of being added, with instructions on how to add your details to your personal information page. The email message is from " noreply@icpc.baylor.edu", so please watch for it as it may sometimes go to your junk or spam folder. After you add your personal details and click "Save", your registration is complete.

Participate as a Coach

So, you’d like to take a team (or teams) to a competition. That’s great news!
For more information about coaching a team, and to register your team, please click here.

Participate as a Volunteer

Thank you for volunteering to be a part of ICPC regional contests. Instructions on using the registration application depend on your role. Please find your role by following this link.



Our Achievements

100+ Teams
1000+ Students
5000+ Hours
10000+ Engaged

Contact US

Feel free to get in touch with us if you have a new idea or simply something awesome

Drop us a line

Our address