0Pricing
Competitive Programming Academy icon
PythonPythonBackendEnterprise级别 A1 → B215 种语言

Competitive Programming Academy

快速解决算法问题,参加竞赛和面试。从双指针、二分查找到动态规划、图论和高级数据结构,使用 Python。 CoddyKit 的学习路径,包含 30 门短课程和 120 节互动课程,并有 24/7 AI 导师陪伴左右。

课程
30
课程
120
互动步骤
1,560
免费开始
课程 1
课程

此路径包含 30 门课程

以下是学习路径 Competitive Programming Academy 中的每门课程,按学习顺序排列。第一门免费。

1

A14 节课免费

您可以向在线评测系统提交第一个解答,并查看评测结果

2

A14 节课PRO

您可以足够快速地读取并输出竞赛输入,避免因超时而失分

3

A14 节课PRO

您可以在编写代码前根据约束估算算法的运行时间

4

A14 节课PRO

您可以扫描、构建并转换 Python 列表,以解决竞赛任务

5

A14 节课PRO

您可以操作和检查字符串,以解决基于文本的问题

6

A24 节课PRO

您可以使用双指针技巧解决配对和子数组问题

7

A24 节课PRO

您可以使用前缀数组即时回答子数组和查询

8

A24 节课PRO

您可以按照自定义键排序,并利用顺序简化问题

9

A24 节课PRO

您可以搜索有序数据,并在数值答案空间中进行二分查找

10

A24 节课PRO

您可以使用哈希结构实现 O(1) 查找、计数和去重

11

B14 节课PRO

您可以识别并证明适用于竞赛任务的简单贪心策略

12

B14 节课PRO

您可以将复杂的问题规则转换为正确的分步模拟

13

B14 节课PRO

您可以使用递归探索解空间,并剪枝排除无效分支

14

B14 节课PRO

您可以判断何时暴力枚举符合约束,并高效地完成枚举

15

B14 节课PRO

您可以选择合适的线性结构,并将其用于经典模式

16

B14 节课PRO

您可以使用不断扩展和收缩的窗口解决子数组与子串问题

17

B14 节课PRO

您可以对区间排序并扫描,以合并区间、统计重叠和安排调度

18

B14 节课PRO

您可以将 GCD、筛法和素性判断应用于数学密集型竞赛问题

19

B14 节课PRO

您可以使用逆元和阶乘,在模数下计算较大的计数结果

20

B14 节课PRO

您可以使用位运算技巧处理集合、掩码和常数时间操作

21

B24 节课PRO

您可以表示图,并使用广度优先搜索和深度优先搜索遍历图

22

B24 节课PRO

您可以使用合适的算法计算带权图中的最短路径

23

B24 节课PRO

您可以识别重叠子问题,并编写一维 DP 递推式

24

B24 节课PRO

您可以使用背包式二维 DP 对资源有限的选择进行建模

25

B24 节课PRO

您可以使用网格和字符串 DP 解决路径计数与编辑距离问题

26

B24 节课PRO

您可以使用 DSU 合并集合,并构建最小生成树

27

B24 节课PRO

您可以在对数时间内回答动态区间查询并执行更新

28

B24 节课PRO

您可以对 DAG 进行拓扑排序,并将图分解为强连通分量

29

B24 节课PRO

您可以使用 KMP、哈希和字典树快速匹配模式

30

B24 节课PRO

您可以在竞赛压力下应用博弈论、折半搜索和调试流程

CoddyKit PRO

解锁此路径中的全部 30 门课程,以及其他所有路径中的课程

AI 导师、认证考试和证书。支持网页、iOS 和 Android。

查看所有方案
按年$29.90 / 年每月约 $2.49一次性付款终身$69.99 一次性无需续费,永久使用 PRO。
课程概览

竞技编程:算法与竞赛

快速解决算法问题,参加竞赛和面试。从双指针、二分查找到动态规划、图论和高级数据结构,使用 Python。本课程轨道包含 30 门循序渐进的迷你课程,从绝对初级(A1)到高级(B2),配有简洁聚焦的课程和快速测验来巩固每个概念。

你将学到什么

你从基础开始,逐步深入中级和高级主题,每门课程都以前一门课程为基础。每堂课都很实用且精炼紧凑,需要帮助时可随时获得 24/7 AI 辅导员的支持。

工作方式

每门课程分为四堂聚焦、精炼紧凑的课程。每天完成几堂课程,你将在几周内(而非几个月)掌握整个课程轨道。

你的学习方式

  1. 01

    互动课程

    实时反馈的动手编程练习

  2. 02

    AI 导师

    遇到困难时立即获得 AI 帮助

  3. 03

    内置编辑器

    直接在浏览器中编写并运行代码

  4. 04

    证书

    完成课程后获得证书

常见问题

常见问题解答

Competitive Programming Academy 课程免费吗?

免费。你可以免费开始 Competitive Programming Academy 课程并完成它的所有互动课程。可选的 PRO 订阅解锁高级 AI 工具和可分享的证书。

学习 Python 需要有先前的经验吗?

不需要。课程从基础开始,逐步进阶到更高难度的主题,所以即使你没有任何 Python 基础也可以开始。

我在 CoddyKit 上怎样学习 Python?

学以致用。简洁的互动课程将清晰的讲解与实时动手编程练习结合,24/7 AI 导师在你遇到困难时提供个性化帮助。

完成 Competitive Programming Academy 后能获得证书吗?

可以。PRO 学员可以参加考试,获得 Competitive Programming Academy 课程的可分享的完成证书,其中包含可验证的代码。

我能在手机上学习 Python 吗?

可以。CoddyKit 支持网页版和原生 iOS、Android 应用,你可以在任何设备上学习 Python,进度会自动同步。

CoddyKit PRO 的费用是多少?

Competitive Programming Academy 的第一门课程免费。CoddyKit PRO 可解锁全部课程:每周 $5.90、每月 $7.90、每年 $29.90,或一次性支付 $69.99,即可终身使用且无需续费。

完成 Competitive Programming Academy 需要多长时间?

Competitive Programming Academy 包含 30 门课程和 120 节课。大多数课程需要约 5–10 分钟,因此整个路径大约需要 14 小时的实践学习,你可以按照自己的节奏进行。

立即开始 Competitive Programming Academy

加入数千名学习者,通过 AI 驱动的课程掌握编程。