Grab your friends and form a team because LCC Team Registration is now open!
The Lyon's Computing Competition is a programming contest held by MCPT regularly throughout the school year. Whether you're just starting out or you’re already a seasoned pro at competitive programming, there's a division for you! It's a great opportunity to work with your team to solve challenging coding problems and gain insight into the competitive programming world. Plus, the top performing senior teams will be able to compete at ECOO (provided it runs) against other schools across Ontario.
Each competition runs from 3:30PM to 6:00PM, with 5 problems and 2.5 hours to solve them. Our upcoming competition will be hosted on December 4.
Register your team at https://mcpt.ca/lcc/signup before December 2, 11:55PM. Note that the same team name will be used to sign up for any future LCC events.
(LCC is only available to students of William Lyon Mackenzie C.I.)
Executives have been chosen! Thank you to everyone who applied — we really appreciate your dedication and commitment to this club and it truly is amazing to see so many people with a passion for what we do. If you didn't receive a position this year, don't be discouraged! We'll be looking for new executives next year.
MCPT is officially accepting applications for the Competitive Branch!
MCPT's Competitive Branch is the branch known to Mackenzie for, well, competitive programming! From problem setting to contest hosting, this branch is the heart and soul of Mackenzie's eager programming community. If you would like to be part of the team, be sure to apply with the link below. The deadline for applications is November 13, 11:55PM.
Part of the application process this year is a contest to test your skills at both solving problems and explaining solutions. Attempt all problems — they are not in the order of difficulty. We do not expect anyone to get perfect! After finishing, you must write an editorial for any problems you've solved or gotten partial points on. Submit these as part of your application.
Note that this is part one of a two-stage application process. If successful, you will be invited to an interview with the presidents and vice presidents.
MCPT is proud to announce that one of William Lyon Mackenzie’s very own students, ChrisT, has represented Canada at the International Olympiad in Informatics by placing silver on last week’s contest!
The International Olympiad in Informatics (IOI) is a competitive programming competition hosted annually for high school students from around the world. However, the journey to IOI is not easy — to compete in the highly esteemed Olympiad, students are selected through a top four performance in a national computing contests. In Canada, these are the Canadian Computing Competition and Canadian Computing Olympiad.
IOI itself runs for 2 days with 3 extremely challenging problems each. The contestants have 5 hours to solve these problems and are then placed based on their scores. Christopher Trevisan, Co-Vice President of MCPT’s Competitive branch, placed 83 out of 343 contestants from 90 countries around the world, earning a silver medal.
MCPT is extremely proud of Christopher for his achievement, and we hope that he continues to display excellence in all his future programming endeavours!
Executives have been chosen, thanks to everyone who applied! Stay tuned for Competitive Branch applications.
MCPT is officially accepting applications for the 2020-2021 executive team!
Who are we?
Mackenzie’s Computer Programming Team, otherwise known as MCPT, is a club for students with an interest in coding. Whether it be learning the basics, programming competitively with a team, or getting ahead in your ICS courses, we’ve got you covered! Want to know more about the specifics? See the link describing the available positions below.
If you would like to be part of the team, be sure to apply with the link below! The deadline for applications is September 4, 11:55PM. And yes, Competitive is not currently accepting applications (but stay tuned for updates!).
Note that this is part one of a two-stage application process. If successful, you will be invited to an interview with the presidents and vice presidents of your requested branch.
After 9 years 1 month in development, hopefully it was worth the wait. Below is a rundown of what the 2020-2021 school year will look for the MCPT: what has changed, what will stay the same, and everything in between. Thank you for your patience.
Quickfire Branch Updates
Competitive: Back again with more contests and a new initiative to help you debug your code!
Judge: Fancy new tech to make everything better 🌐.
Contests: ICS3U and more.
Learning: The newly formed learning branch is here to help you through the ICS curriculum while also expanding your world of coding knowledge in an interactive, informative, and (most importantly) fun way!
Contests
As MCPT will be mainly online (as far as we know), contests will be an essential part of keeping this club active and running! We'll be hosting a variety of fun contests, including...
Weekly or biweekly competitive contests, made by Competitive CPT!
Junior and Senior level LCCs, which will be held monthly and (probably) hosted fully online
A Girls Invitational; as of right now, this is set to be held online. There is even a possibility of two Girls Invitationals to make up for last year
ICS3U contests ... and more?
MCPT also hosted ECOO last year, and we hope to do the same this year. The top performing Senior LCC teams from throughout the year will be chosen to compete, so make sure to participate in all of our LCCs!
Technical
The entire MCPT online platform should be much more stable and scalable with our new setup. We have bought a few more servers and have separated key parts of the site including the multiple site and judge servers, a general service and database server, alongside an authentication and logging server. We can now automatically create more site and judge servers based on demand, which hopefully means no more less of those dreaded 500s right as LCC starts. We'll also be able to host larger contests like Girls Invitational without much extra work.
New tools like Ansible, ZeroTier, and LDAP have all been used in conjunction with Nginx, MariaDB, Django and many others to accomplish these improvements.
If you're interested in this technology, feel free to checkout our GitHub, talk to any of us on the judge team, and maybe even apply for exec :D.
Thank you for staying with MCPT during these difficult times. We appreciate each and every one of our members, and we hope you join us in the 2020-2021 school year.
Due to recent developments with COVID-19, Girls Invitational 2020 is postponed until further notice.
Prepare yourselves, girls... because MCPT's fourth annual Girls Programming Invitational is right around the corner!
On April 14, 2020, William Lyon Mackenzie C.I. will be opening its doors to all female programming enthusiasts from all around Toronto. The Mackenzie's Girls Programming Invitational aims not only to provide girls with a competitive environment in which they can refine their coding skills, but also an opportunity to meet and learn from other female programmers. This competition consisting of five programming problems with three hours to solve helps build confidence and critical thinking in an inclusive and welcoming environment.
The Girls Programming Invitational allows students to participate in one of two difficulty levels:
Junior and Senior. The Junior level, generally for grades 9 and 10, is recommended for girls relatively new at competitive programming. The Senior level provides much more challenging problems similar to those of distinguished programming competitions such as ECOO and is recommended for more experienced programmers.
Are the words "competitive programming" MOOSE-ic to your ears? Well then, you should definitely participate in MCPT’s fifth and final MOOSE contest on March 13, 2020!
The MOOSE competition is a great way to improve your coding skills while also having fun with your friends. Every skill level is welcome and it’s up to you to decide to compete in either the junior or senior division.
The contest will last a total of 2.5 hours. You can choose to start the competition anywhere from 9:00 AM to 6:00 PM, but please note if you start the contest after 3:30 PM, the contest will end before 2.5 hours. Registration is now open for all schools until 5:00pm on March 10, 2020! Be sure to ask your teacher to visit https://mcpt.ca/moose/signup/ to register and https://mcpt.ca/moose/ for more information!
If you've ever wanted your own super cool MCPT hoodie, now is the chance to get one! ?? Make sure to complete the order form at https://mcpt.ca/hoodies/ before Wednesday Jan. 29th ?
Grab your team and sign up for LCC 4! Join us afterschool on Tuesday, February 4th for this super important LCC that you don't want to miss out on since it'll decide who goes to ECOO ?