变得真正擅长编程。

通过我们独特的学习、练习与指导相结合的方式,流利掌握 83门编程语言。Exercism 有趣、有效,而且100%永久免费。

Exercism

是一个独立、由社区资助的非营利组织。

了解更多

超过8,689道编程练习。
从“过敏”到“斑马谜题”。


在实践中学习。通过有趣的编程练习加深对概念的理解,提升编程能力。

过敏

过敏

给定一个人的过敏评分,判断他是否对某个特定物品过敏,并给出他完整的过敏清单。

Rust C PHP
另有 40 个
皇后攻击

皇后攻击

给定棋盘上两个皇后的位置,判断它们的摆放是否能让它们互相攻击

Java PHP JavaScript
另有 60 个
斑马谜题

斑马谜题

哪位居民喝水?谁养了斑马?你能用代码解开斑马谜题吗?

C C++ PHP
另有 70 个

在你自己的空间里本地写代码

Exercism 主要是一款以 CLI 为核心的工具。你可以直接在终端里下载并提交练习。

使用 Exercism 的浏览器内编辑器

别为了试用一门语言就花几个小时在本地安装它。我们的浏览器内编辑器支持全部 83 门编程语言。

获得对你代码的自动分析

不太确定自己做得怎么样?我们会自动分析你提交的解答,快速给出反馈和改进要点。

借助真人指导深化你的知识,完全免费。


在练习中接受指导,发现解决它的全新而有趣的方式。更深入地熟悉某门编程语言的约定、惯用法和观点。

为什么需要指导?


你不知道自己不知道什么

学一门新语言时,最难的地方在于意识不到自己知识上的盲区。我们的导师看一眼你的代码,就能立刻看出你还不熟悉的概念,帮你解锁新知识,实现进阶。

学习特定语言的约定

精通一门语言,不只是能用它写代码,还要能用它思考。我们的导师会引导你调整思维方式,写出地道的代码。

和别人一起学习很有趣

从真人那里获得反馈,是一种格外令人兴奋的学习方式。而自己成为导师、给出反馈,更是向前迈出的一大步。所以,让这个循环完整起来吧:接受指导,也去指导别人 🎉