算法对于软件从业者的重要性无需多言,初学者入门的教科书推荐《算法》,作者是 Robert Sedgewick 和 Kevin Wayne。算法描述了解决问题的步骤,它本身和编程语言无关。但是为了准确描述算法,通常都会选用一种流行的编程语言。本书选用 Java 语言讲解算法,如果你有兴趣和精力,可以先学习一些 Java 基础,然后深入阅读本书,提升算法。
如果你没时间和精力学习 Java,可以通过 AI 把书中的代码例子翻译成自己熟悉的语言,在自己的“舒适区”学习算法。
比如你熟悉 TypeScript,可以通过 AI 工具(以 DeepSeek 为例)把书中的 Java 语言翻译为 TypeScript 语言。
使用自己熟悉的编程语言有个好处,你可以把更多的精力用在算法本身,而不是编程语言的语法上面,更能体会到算法的乐趣。