竞赛语言
C / C++ / Java / Python 分章节:语法、判断循环、IO、标准库与运算。C++
C++ 概览与模板
头文件、命名空间、竞赛常用写法
C++ 类型与运算
整型、浮点、字符、运算符与类型转换
C++ 判断与循环
if / switch、for / while、break 与 continue
C++ 输入输出
cin/cout、scanf/printf、快读与格式
C++ 数组与字符串
静态数组、vector、string 操作
C++ STL 容器
set、map、堆、栈、队列、deque
C++ algorithm 库
sort、二分、排列、最值
Python
Python 概览与模板
版本、环境、竞赛常用结构
Python 类型与运算
int、float、bool、运算符
Python 判断与循环
if、for、while、推导式
Python 输入输出
input、快读、格式化输出
Python 列表与字符串
切片、常用方法
Python 标准库(竞赛常用)
collections、heapq、bisect、math
Java
Java 概览与模板
Main 类、包、竞赛结构
Java 类型与运算
基本类型、包装类、运算符
Java 判断与循环
if、switch、for、while
Java 输入输出
BufferedReader、PrintWriter、StringTokenizer
Java 数组与字符串
一维、二维、String、StringBuilder
Java 集合框架
ArrayList、HashMap、TreeSet、PriorityQueue
C 语言
C 语言概览
适用场景与和 C++ 的关系
C 类型与运算
整型、char、运算符
C 判断与循环
if、switch、for、while
C 输入输出
scanf、printf、格式说明符
C 数组与指针
数组、字符串、指针基础