ICPC, OBI, and MFP
This is LPPC’s main track. It brings together Maratona SBC de Programação, the Brazilian Olympiad in Informatics, and the Women’s Programming Marathon as complementary paths for algorithmic reasoning, precise problem reading, and correct implementation.
Progression In This Track
For beginners, the priority is to learn how to read statements, simulate small cases, write simple code, and test their own solutions. OBI problems, Neps Academy, Beecrowd, and introductory CSES lists are good starting points.
For veteran participants, the priority is to expand technical repertoire, discuss solutions rigorously, train under time limits, and support the community with editorials, lists, reviews, and practice contests. The role of more experienced participants is to raise the level of the group without taking authorship away from learners.
Maratona SBC de Programação
Maratona SBC de Programação is Brazil’s main university-level programming contest and belongs to the ICPC ecosystem. It requires team-based problem solving, precise reading, correct implementation, and decision-making under time pressure.
- Target audience: undergraduate and early graduate students in Computing and related areas.
- Format: teams, a long contest, multiple problems, and automatically judged submissions.
- Common technologies and languages: C++, Java, and Python, with strong emphasis on algorithms and data structures.
- Level: intermediate.
- Expected preparation: participants should know basic programming, fundamental data structures, simple complexity analysis, and regular practice on problem platforms.
- Links: official website · track resources
Brazilian Olympiad in Informatics
The Brazilian Olympiad in Informatics is a national competition aimed mainly at elementary, high-school, and technical-school students. It is a strong entry point for logical reasoning, algorithms, and careful reading of problem statements.
- Target audience: basic-education, technical-school, and beginning programming students.
- Format: levels by category, with logic and programming problems.
- Common technologies and languages: C, C++, Java, Python, and other languages accepted by the rules.
- Level: beginner.
- Expected preparation: participants should know basic commands, conditionals, loops, arrays, and functions, while practicing problem interpretation.
- Links: official website · track resources
Women’s Programming Marathon
The Women’s Programming Marathon encourages women’s participation in competitive programming and strengthens female presence in technical spaces. The track keeps the same rigor in algorithm study, with attention to team formation and participant permanence.
- Target audience: women students interested in competitive programming, especially in high-school, technical-school, and higher-education contexts.
- Format: team competition, programming problems, and automatic judging.
- Common technologies and languages: C++, Java, and Python, following usual algorithmic-contest practices.
- Level: intermediate.
- Expected preparation: participants should already have practice with basic programming, initial data structures, and problem solving in a contest environment.
- Links: official website · track resources
How To Contribute
Individuals, professors, teachers, and professionals can propose lists, review statements, suggest problems, support beginner teams, and act as judges or problem setters. See Individuals and professionals.