Exercism
Exercism 是一个免费开源的编程学习平台,覆盖83种编程语言和超过8600道练习题目。平台提供从算法入门到进阶项目的分层题目库,适合不同水平的开发者系统提升编程能力。最大特色是免费的一对一人工导师辅导,学习者提交代码后会收到资深开发者的详细反馈和指导。所有练习题目均为开源社区贡献,支持在线编码器和本地CLI两种使用方式,灵活适配不同开发习惯。平台完全免费、无广告,以社区驱动模式运作,已被全球数百万开发者用于日常编程练习和技术面试准备。
网站&在线应用
简介
优缺点
- ✅ 完全免费且开源,无隐藏收费,所有功能和导师辅导均不收费
- ✅ 覆盖83种编程语言,从主流语言到小众语言均有对应练习轨道
- ✅ 提供免费人工导师辅导,提交代码后获得个性化反馈
- ✅ 支持在线编码器和本地CLI两种练习方式,灵活适配开发环境
- ❌ 导师辅导响应速度依赖社区活跃度,小众语言轨道的导师匹配可能较慢
- ❌ 题目以算法和语言特性练习为主,缺少大型项目实战类内容
使用方法
- 注册账号后选择一门编程语言的练习轨道(Track),进入该语言的学习路径
- 从核心练习(Core Exercises)开始,在在线编辑器或本地CLI中完成编码
- 所有测试通过后提交解决方案,系统自动运行测试并展示其他学习者的解法
- 在提交页面可选择请求导师辅导(Mentoring),导师会审阅代码并给出改进建议
- 解锁足够多的核心练习后,可挑战边栏练习(Side Exercises)和进阶题目
收费模式
Exercism 完全免费,不设任何付费墙或会员等级。所有编程练习、导师辅导、社区讨论均可免费使用。平台作为非营利组织运作,接受社区捐款和志愿者贡献。
平台支持
Exercism 为网站&在线应用,支持所有主流浏览器访问,同时提供命令行工具 Exercism CLI 用于本地练习和提交,支持 Windows、macOS 和 Linux 系统。
截图
相关链接
功能标签
特色
免费开源
完全免费且开源,无隐藏收费,所有功能和导师辅导均不收费。
语言覆盖广
覆盖83种编程语言,从主流语言到小众语言均有对应练习轨道。
免费人工导师辅导
提供免费人工导师辅导,提交代码后获得个性化反馈。
双端练习
支持在线编码器和本地CLI两种练习方式,灵活适配开发环境。
替代方案
在线教育
GeoGebra
GeoGebra 是一款把几何、代数、电…
Desmos
Desmos 是一个数学工具集,提供图形…
Pluralsight
Pluralsight 是一家创立于 2…
FutureLearn
FutureLearn 是一款来自英国的…
LibreTexts
LibreTexts 是由 500 多所…
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END













