资源列表
本指南中常用的资源
本指南会频繁引用以下资源。
- Competitive Programmer's Handbook (CPH) - Antti Laaksonen
- CSES 题集质量很好,目前约有 400 道题。
- 它没有官方题解,但遇到困难时,下面的链接可能有帮助。
- Guide to Competitive Programming 是一本以 CPH 为基础编写的付费书籍。
- Principles of Algorithmic Problem Solving - Johan Sannemo
- 包含来自 Kattis 的练习题
- Competitive Programming Book - Steven Halim, Felix Halim
- Competitive Programming 2 可以免费获取,但内容较旧。
- Competitive Programming 4 是最新版本,增加了大量内容,但需要付费。
书籍
以下不包括上文已经提到的书籍。
算法竞赛
- CS Guide - Samuel Hsiang, Alexander Wei, Yang Liu
- Programming Challenges - Steven Skiena, Miguel Revilla
- Looking for a Challenge
- 由一批参与波兰信息学奥林匹克的作者编写
- Cracking the Coding Interview
- 专门面向技术面试的优秀书籍
通用算法书籍
参见 USACO 资源页面。
课程
- Competitive Programming Course - Bjarki Ágúst Guðmundsson
- 包含来自 Kattis 的练习题
- Carnegie-Mellon ICPC Course - Danny Sleator
- Codeforces 群组中的专题比赛
- VPlanet - Riya Arora
- 面向不同水平的课程
- Codeforces Edu - ITMO University
- 中级至高级的数据结构与算法
算法实现与模板
- KTH ICPC Team Reference (KACTL)
- ICPC 队伍参考手册
- USACO Github - Benjamin Qi
- ICPC 队伍参考手册
- 历年 USACO 题解
- ekzlib - Eric Zhang
- 进阶算法实现
YouTube 频道
其他资源
- VisuAlgo
- 动态算法可视化工具
- Topcoder Data Science Tutorials
- 内容很多,但排版不总是理想