# InfoCode — C++ practice and contest preparation > InfoCode is a C++ learning and practice service for young learners. Website: https://www.infocode.me/ . It is independent of contest organizers and certification providers. ## Current practice support - 当前发布题库有 9458 道 C++ 题。题型包括单选、多选、判断与编程;中文与英文展示共用题目身份和评分。 - GESP C++ 1–8级保留其自身考纲对照;另有15 套其他已收录C++赛事真题与模拟卷。GESP不是本站对所有国际项目的统一等级。 - USACO Bronze: site-designed preparation using input/output, loops, arrays, simulation, sorting and binary search. It is not the official USACO problem archive or a complete mock contest. - CCC Junior: site-designed preparation using conditions, loops, counting, arrays, recursion and grid search. It is not the official CCC problem set or a 75-point mock contest. - Singapore NOI: C++ and algorithm foundations only; not complete NOI/IOI coverage or the official CMS judging system. - C++ Institute CPE: supplemental CPE-20-01 knowledge practice. No official exam items, gap-fill or drag-and-drop format. CPA and CPP preparation are not integrated. - Python and other implementation languages are not currently supported. Display language and implementation language are separate. - Programming submissions, pending grading and verified outcomes are recorded separately. A configured local judge suite does not establish availability of automatic judging on the hosted website. ## Public pages - United States: https://www.infocode.me/en/us/ - USACO Bronze: https://www.infocode.me/en/us/usaco-bronze/ - USACO Silver partial preparation: https://www.infocode.me/en/us/usaco-silver/ - Canada: https://www.infocode.me/en/ca/ - CCC Junior: https://www.infocode.me/en/ca/ccc-junior/ - Singapore: https://www.infocode.me/en/sg/ - Singapore NOI foundations: https://www.infocode.me/en/sg/sg-noi-foundations/ - Global certifications: https://www.infocode.me/en/int/ - CPE foundations: https://www.infocode.me/en/int/cpe-foundations/ - Chinese versions use /zh/ in place of /en/. Public pages have reciprocal language links and official resource references. - Sitemap: https://www.infocode.me/sitemap.xml ## Contest pathways These pages summarize the verified main pathway from each country's stages to IOI. They are not eligibility decisions, and APIO/EGOI/Bebras are not drawn as required stages. - All pathways overview: https://www.infocode.me/en/pathways/ - China (GESP, CSP-J/S, NOIP, provincial selection, NOI, IOI): https://www.infocode.me/en/pathways/cn/ - United States (USACO): https://www.infocode.me/en/pathways/us/ - Canada (CCC / CCO): https://www.infocode.me/en/pathways/ca/ - United Kingdom (BIO): https://www.infocode.me/en/pathways/gb/ - India (ICO): https://www.infocode.me/en/pathways/in/ - Japan (JOI): https://www.infocode.me/en/pathways/jp/ - Singapore (NOI): https://www.infocode.me/en/pathways/sg/ - Germany (BwInf): https://www.infocode.me/en/pathways/de/ - Australia (AIO): https://www.infocode.me/en/pathways/au/ - Brazil (OBI): https://www.infocode.me/en/pathways/br/ - South Africa (Programming Olympiad): https://www.infocode.me/en/pathways/za/ - France (France-IOI): https://www.infocode.me/en/pathways/fr/ - Chinese versions use /zh/pathways/ in place of /en/pathways/. - Source-check dates: China 2026-10-02; other countries and regions 2026-10-14. ## Knowledge lessons (first set) These are site-written C++ lessons, not an official syllabus. Reference levels are site mappings. - Knowledge index: https://www.infocode.me/en/knowledge/ - Loops: https://www.infocode.me/en/knowledge/ctrl-loop/ - Nested loops: https://www.infocode.me/en/knowledge/ctrl-nested/ - Arrays: https://www.infocode.me/en/knowledge/array-1d/ - Array traversal: https://www.infocode.me/en/knowledge/array-traverse/ - Multidimensional arrays: https://www.infocode.me/en/knowledge/array-2d/ - Strings: https://www.infocode.me/en/knowledge/str-basic/ - Character arrays: https://www.infocode.me/en/knowledge/str-chararr/ - Sorting: https://www.infocode.me/en/knowledge/sort-basic/ - Merge sort: https://www.infocode.me/en/knowledge/sort-merge/ - Binary search: https://www.infocode.me/en/knowledge/strategy-bsearch/ - Binary search on the answer: https://www.infocode.me/en/knowledge/strategy-banswer/ - Recursion: https://www.infocode.me/en/knowledge/func-recursion/ - Chinese versions use /zh/knowledge/ in place of /en/knowledge/. ## Product and evidence boundaries Learners set a goal, practice from its saved knowledge scope, review answers and follow changes in their knowledge profile. Practice statistics show effort; they do not by themselves demonstrate ability growth, official eligibility, promotion or certification. The global route directory now contains 18 sourced routes, including C++ Institute. A directory entry does not mean every stage has a dedicated practice scope. Only the explicitly described preparation scopes are supported. Existing USACO Silver/Gold and CCC Senior partial learning plans do not establish complete advanced contest preparation. Raw international statements collected separately from the published question bank are research resources, not automatically available App questions. Source claims, site teaching mappings, official problems and self-authored questions retain separate identities. English author-checked display versions do not imply independent translation acceptance. Country and region organize learning options; they do not restrict access or verify nationality, school enrollment or team selection eligibility. Official registration and examination rules must be checked with the organizer. InfoCode does not issue official contest or provider credentials and does not predict passing or promotion. ## Official references - USACO: https://usaco.org/index.php?page=details - CCC / University of Waterloo CEMC: https://cemc.uwaterloo.ca/contests/ccc - Singapore NOI / NUS: https://noisg.comp.nus.edu.sg/noi/competition.php - C++ Institute CPE syllabus: https://www.cppinstitute.org/cpe Official sources for these partial preparation entries checked on 2026-10-27. Public page availability, deployment, search indexing and AI citation are separate states; this file does not establish that search or AI systems have indexed or recommended InfoCode. - CPA partial foundations (not a full certification course): https://www.infocode.me/en/int/cpa-foundations/ - CPP prerequisite practice (not full STL or template coverage): https://www.infocode.me/en/int/cpp-foundations/