信奥想要学得好,离不开三个关键要素:一是优质的学习资源,包括优秀的老师、高质量的题目等;二是志同道合的伙伴,能够互相督促、共同进步;三是对编程的热爱,支撑自己持续学习、不断前行。
小码今天给大家汇总推荐一下信奥学习平台&信奥刷题平台&对信奥竞赛生非常有帮助的网站,共32个!
希望这些信息可以让孩子们的信奥之路走得更轻松、更高效!
01.信奥学习平台推荐:
① OI Wiki
免费开放且持续更新的编程竞赛知识整合平台,包含了信竞中的基础知识、常见题型、解题思路以及常用工具等内容。

② C++ 学习网
免费的学习网站。网站上的教程会手把手教你如何书写,编译以及调试C++程序,同时网站上有大量的程序示例。

③ C语言网
一个老牌的C++学习网站,适合初学者了解基础学习内容。

④ C++ reference
C++ reference 提供一个全面的 C 和 C++ 语言及其标准库的在线参考资料,也即 C 和 C++ 标准的一份更加方便实用的版本。
信奥选手可以在上面探索更多的C++特性与用法。

02.信奥刷题平台推荐:
① ACGO平台
ACGO是专业的编程算法训练平台,致力于为参加CSP-J/S、GESP、NOIP、NOI、ACM的选手提供清爽、快捷的编程体验。经常邀请知名选手提供各类别比赛并提供丰厚的奖品

② 洛谷
信奥选手的主要训练平台,可按照不同比赛、题目难度等级、算法专题进行分类,但题目质量需要选手注意筛选甄别。

③ Codeforces(俄罗斯竞赛平台)
题目风格多样,会经常举办比赛,适合各个阶段的选手参加,题目难度分四个层次:Div.4(新手级)、Div.3(初级)、Div.2(中级)、Div.1(高级)。

④ ATCoder(日本竞赛平台)
经常举办高质量比赛,题目难度分三个层次:ABC、ARC、AGC,其中AGC题目价值较高。

⑤ QOJ
NOI金牌获得者时庆钰创办的算法平台,里面包含了高中和大学的各种比赛真题。

⑥ Codechef(印度竞赛平台)
举办比赛多,赛程长,题目码量大,可以作为日常训练参赛。

⑦ USACO(美国中学生信奥赛官方平台)
每年12月至次年3月会举办比赛,每次比赛会分为4个组别,题目质量高、重思维,赛后有详细题解,供选手学习,是个很好的锻炼机会。

⑧ Topcoder(美国网站)
会举办全时段比赛,课余时间充盈的选手可使用。

⑨ UOJ
题目少但质量极高,一般由国家集训队现役或退役选手出题;题目难度达到NOI级别,适合省选及以上水平选手。

⑩ LOJ
题目来源于世界各地的信息学竞赛,按照多种标签分类,便于选手搜索。

⑪ Virtual Judge
一个集合多个在线判题系统(OJ)的平台,允许用户查找并提交来自不同OJ的题目,统一管理做题记录及比赛。

⑫ Leetcode
国内外很多大厂会从这选算法面试题;具备在线判题功能,可以在网站上直接编写、编译、测试。

⑬ 牛客网
根据不同知识点、不同专题分类,可作为专项训练使用;也有大厂算法笔试、面试真题,供求职者使用。

⑭ OpenJudge
北大学生创建的分阶段题库,题目难度递增,涵盖C++基础到进阶,适合初学者巩固C语言基础,如输入输出、循环和字符串。

⑮ 上海市计算机学会竞赛平台(上海月赛)
上海地区的编程竞赛平台,提供了丰富的题目和竞赛机会。选手可以通过参加上海月赛来检验自己的编程水平,并与其他选手进行交流和切磋。

⑯ 信息学奥赛一本通
是书籍《信息学奥赛一本通》的配套练习平台,以循序渐进的对所学知识点进行检验,缺点在于没有题解,总体来说还是非常推荐。

⑰杭电OJ
提供了丰富的英文题目资源,主要针对ACM选手,有助于提升选手的英文阅读能力和编程能力。

03.对信奥生有帮助的信息网站:
① NOI官网:查询信奥赛相关信息
信息学竞赛官方网站,NOI系列赛相关内容都会在该网站公布,大家记得经常进去查看!

② OIerDb:查选手获奖信息
输入选手名字或者拼音首字母,就可以查到选手历史获奖信息;同时也可以以学校为单位,查询学校历年获奖选手。

③ VisuAlgo:抽象的算法动态展示
数据结构与算法的可视化实验工具,信息学竞赛学习中,能遇到的所有数据结构,全都图形化呈现出来,所有参数,自主配置,就连算法过程,也能采用动画流畅演示出来。

④ algorithm visualizer:算法可视化
具有交互式算法可视化功能,用户可以在平台上输入或编辑代码来实现各种算法,网站会根据用户编写的代码生成对应的动画效果,动态展示算法的执行过程,帮助用户直观理解算法的工作原理。此外,该网站还提供了一系列预设的算法示例,包括常见的排序算法、图论算法、树和图的遍历算法等,并且用户可以根据需要调整输入数据、改变参数,观察这些变化对算法行为和性能的影响。

⑤ Big-O Cheat Sheet:了解时间/空间复杂度
主要展示不同算法的时间复杂度、空间复杂度,以简洁明了的表格形式列出常见算法的复杂度指标。

⑥ Graph Editor:图论编辑工具
图论画板提供直观界面绘制、编辑各种图结构,GraphViz通过代码或可视化界面生成高质量的图的可视化表示。

⑦ desmos:数学函数/函数图形的可视化计算器
数学函数/函数图形的可视化计算器,什么是坐标系,什么是二元一次函数,什么是抛物线,每一个参数如何定义,循环变化的步长变化之后,函数图像有怎样的变化,都能可视化。现在更是推出了3D(三维坐标系)的可视化函数编辑!

⑧ Overleaf:写解题,直接用Latex公式编辑器
一个在线的LaTeX编辑器,直接打开浏览器就能随时随地写题解,自带实时预览和一键分享功能。

⑨ 能不能好好说话:查询缩写词
对话框中输入想要查询的拼音缩写,这个在线工具就自动反馈拼音缩写常用的中文译义,也支持多词查询,每行一个词。

⑩ CSDN:开发者网站,大佬在博客中分享干货
CSDN翻译为中国专业IT社区,CSDN全称为Chinese Software Developer Network,该社区创立于1999年,致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。

⑪ GitHub:全球最大开源平台
GitHub是一个面向开源及私有软件项目的托管平台,除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。
