Compete with peers.
Come join fellow students across the region and across the world in a fun and friendly competition. Show off your programming knowledge and win awards!
Collaborate with friends.
Bring up to three of your friends and form a team. Successful programmers are also helpful and supportive teammates. Work together!
Code something new.
Whether you're a programming rookie or a coding veteran, these questions will make you think in new and creative ways. Everyone will learn something new!
Overview
mBIT is a competitive programming competition for computer science students of all skill levels, organized by students from Montgomery Blair High School.
Competitors work in teams of up to three to solve interesting and challenging programming problems. There are prizes for the top teams in each division.
For more information, be sure to visit the logistics and rules pages. If you have any questions about the competition, feel free to email us at mbit.organizers@gmail.com.
If you are looking to practice for the competition, past mBIT problems, old USACO problems, and the USACO training pages are great places to start. Keep in mind that the problems in the competition will primarily focus on thinking and problem solving, not rote memorization of algorithms and data structures.
Choosing a Division
For the first time ever mBIT will offer three divisions for teams to compete in. The divisions vary based on problem difficulty, with many problems overlapping between divisions. All divisions will have prizes so please sign up for the one in which you will learn the most from.
Beginner: The beginner division is recommended for teams who know how to code but are relatively new to programming competitions, and for teams in the bronze level of USACO. The majority of the problems will be solvable in less than 15 lines of code and will focus on coding proficiency (ability to handle input/output, conditionals, loops, and lists) and will require no complex algorithms. Towards the end of the problemset, there will be problems in the bronze and silver level.
Intermediate: The intermediate division is recommended for teams in the silver and gold levels in USACO. There will be at least one problem in each of the bronze, silver, gold, and platinum levels, with the majority in the silver and gold level. Competitors should have experience with algorithmic techniques such as graph traversals, binary search, and any other topic in the silver-gold modules of USACO guide.
Advanced: The advanced division is recommended for teams in the platinum levels and above. There will be fewer problems in this division, with most problems in the hard gold to platinum levels. The hardest problem is around 3000 codeforces rating.
Sponsors
mBIT is proudly sponsored by United Therapeutics, Art of Problem Solving, Magnet Foundation, Jane Street, and Non-Trivial.
Interested in sponsoring? Send us an email at mbit.organizers@gmail.com.