首先要理解算法是解决问题的思路,语言是实现这一思路的工具。 学习语言和学习算法没有必然的顺序。
因为语言只是工具,当我们可以自由使用表达自己的想法时,这标志着我们对它的初步掌握。
因为解决问题的想法是算法,所以只需要理解算法所体现的解决问题的想法。
但是,仅靠掌握这两点是不可能编制出有效准确的程序的。
由于程序由数据结构和算法组成,因此要编写有效准确的程序,还需要数据结构的基础。 因为所有具体算法都是基于数据结构实现的。 也就是说,有什么样的数据存储结构,就有什么样的算法? 因此,在学习算法时,建议将算法和数据结构结合起来进行学习。
要了解算法的适用范围和优点,算法需要具体的业务场景。
算法和语言是互补的。 虽然一些简单的算法可以先学习,但与机器学习相关的算法在某些领域并没有什么帮助。
寻找业务场景,用合适的算法了解更深的层次是最好的。
二叉树并不像你想象的那么难。 他也只是抽象了程序中的客观事物。 首先理解了客观的东西,就能自然地翻译成程序语言了。
证书可以去阿里巴巴大学参加考试。 有些东西是免费的,要花点钱。 结果蚂蚁成了国内的神。 考试合格后的认知度也不高,也不高。