程序 = 算法 + 数据结构

算法很重要。算法是武功,其他都是招式。先不说《算法导论》等等算法书。

当然还有软件设计能力,比如 《设计模式》《代码大全》《重构:改善已有代码》 两本书。

茴香豆的茴有几种写法

如果拘泥于用什么课来学习算法。或者掌握几门编程语言,那就很无聊了。这就很像

茴香豆的茴有几种写法 ?

算法模版

掌握一种正确,而且能够记住的算法模版就可以了。

其他的稍稍看看了解一下原理。不用深入了解。

编程语言

也是只掌握一两门。

C++ 肯定是要学的,因为要造轮子。

另一门就是 Libraries 比较多的,比如 Python。

在来不及造轮子的情况下, 就要考 Python 。