编程练习:从刷题到项目实战

看视频学不会写代码。这 8 个站点的共同点是:必须自己敲,错了立刻给反馈。

编程练习站分两种路线:一种是题目驱动(算法题、单元测试),适合补数据结构和面试;另一种是项目驱动(按步骤做出一个能跑的东西),适合从零建立完整认知。零基础建议先从项目驱动入手,做出两三个小项目后再刷题;有基础要面试的,直接按题型分类刷,配合官方题解复盘。

F

freeCodeCamp freecodecamp.org

按认证路径推进,从 HTML 到后端都有项目要做。

编程学习 零基础转行的人
C

Codecademy codecademy.com

交互式课程,边写边看结果,入门门槛低。

编程学习 第一次学编程的人
力

力扣 LeetCode leetcode.cn

中文题库与题解,面试高频题集中。

编程学习 准备面试的人
E

Exercism exercism.org

做完题有人工或社区代码评审,能改掉坏习惯。

编程学习 想提升代码质量的人
C

Codewars codewars.com

以 kata 形式练语法与思路,难度分级细。

编程学习 练手感的开发者
T

The Odin Project theodinproject.com

开源全栈课程,强调自己配环境、查文档。

编程学习 想自学全栈的人
H

HackerRank hackerrank.com

题目偏工程与 SQL,企业笔试常用同一套题库。

编程学习 找工作刷题的人
G

GeeksforGeeks geeksforgeeks.org

概念讲解配代码示例,查算法实现方便。

技术文档 补基础的人