www.codewars.com
Codewars官网截图
点击查看大图

专注编程练习与技能提升的平台,提供分级编程习题、即时批改反馈、等级成长路径,覆盖入门编程学习、资深开发者技能巩固、日常编程练手等场景,累计有超300万开发者入驻,可帮助用户匹配适配难度的练习内容,稳步提升编程能力。

核心功能

kata练习
可选择对应难度和编程语言的kata习题,在浏览器内完成代码编写
即时反馈
提交代码后通过内置测试用例校验结果,快速定位代码问题
等级成长
完成不同等级kata可提升账号段位,直观展现技能提升进度
方案对比
完成习题后可查看其他开发者的解决方案,拓展编程思路
社区交流
可参与习题讨论,和其他开发者交流编程技巧与最佳实践
习题创作
可自主编写kata习题,面向社区发布,训练特定技能方向
多语言支持
支持Python、JavaScript、Java等55种以上编程语言的练习
竞技排行
可查看社区排行榜,和其他开发者比拼习题完成进度与效率

使用指南

  1. 1

    访问Codewars官网https://www.codewars.com,点击注册按钮填写信息创建账号

  2. 2

    注册完成后登录账号,选择自己常用或想要学习的编程语言

  3. 3

    进入kata库,根据自身当前水平筛选对应难度的编程习题

  4. 4

    点击选中的kata进入详情页,阅读题目要求后在编辑器编写代码

  5. 5

    完成代码编写后点击测试按钮,查看测试用例的运行结果

  6. 6

    根据测试反馈调整代码,直至所有测试用例全部通过

  7. 7

    提交最终代码,查看其他开发者的不同解法,学习优化思路

  8. 8

    可在社区参与习题讨论,也可尝试创作自定义kata发布给其他用户

优势亮点

  • 支持55种以上编程语言,可满足不同技术栈开发者的练习需求

  • 超12000道社区共创kata,覆盖从入门到专家全难度与多场景

  • 内置测试用例可即时校验代码结果,快速定位代码中的问题

  • 可对比不同开发者的解法,参与讨论交流,拓展编程思路

使用须知

定价: Codewars面向个人开发者的基础练习功能完全免费,可正常使用习题练习、社区交流等核心功能;面向企业和教育机构的技能评估、招聘筛选等服务为付费模式,具体定价以官网定价为准,适合有技术招聘、学生测评需求的机构选购。

价格和授权政策可能变化,请以官网最新信息为准

访问第三方网站时,请注意以下事项:

  • 谨慎提供个人账号、密码和支付信息
  • 下载文件前确认来源安全,警惕诱导性广告
  • 涉及版权素材使用时,请核实授权范围
  • 如遇网站无法访问或内容异常,可反馈给我们

常见问题

目前支持Python、JavaScript、Java、C++、Go、Rust等55种以上编程语言,覆盖主流开发语言、脚本语言、数据科学语言、区块链语言等多个类别。

kata难度从8kyu到1kyu依次提升,8kyu为入门难度,适合编程新手,1kyu为专家难度,面向资深开发者,难度和段位体系对应。

个人用户使用基础的习题练习、社区交流、等级成长等功能完全免费,企业和教育机构的定制化服务为付费模式,可联系官方咨询。

达到对应等级的用户可以自主编写kata习题,设置题目要求、测试用例和难度,提交审核通过后即可面向社区发布,供其他用户练习。

成功提交通过所有测试用例的代码后,即可查看该习题下其他用户提交的所有公开解法,还可以对解法进行评论和讨论,学习不同思路。

深度了解

Codewars是面向全编程水平人群的代码练习社区,核心定位是通过实战练习帮助开发者提升编程技能,目前已聚集超300万全球开发者,支持55种以上编程语言的练习。

平台核心功能包含kata代码练习、即时测试反馈、等级成长体系、社区解法对比、自定义习题创作等。用户可根据自身水平选择对应难度的习题,在浏览器内直接编写代码,提交后通过测试用例快速获取反馈,完成习题后可查看其他开发者的不同解法,拓展编程思路,也可以自主创作习题分享给社区。

其使用场景覆盖编程入门基础训练、求职面试算法准备、新编程语言学习、日常技能打磨等多个方向,用户可根据自身需求选择对应的习题方向,也可以参与社区讨论和竞技排行,提升练习的动力。

和同类编程练习产品相比,Codewars的社区属性更强,习题全部由用户共创,覆盖场景更多元,区别于偏面试导向的产品,更适合开发者长期技能提升;和普通在线课程相比,其实战属性更强,可帮助用户将理论知识落地为实操能力。

该平台适合编程入门学习者夯实基础,适合准备技术面试的求职者练习算法题,也适合想要拓展多语言能力的中高级开发者,不适合需要系统学习编程理论知识的用户。

访问第三方网站时,请注意账号、隐私与支付安全