第一阶段:Python基础
Python语言是一种面向对象的动态类型语言,学习Python基础是以后从事更复杂工作的基础。学了Python基础后的主要方向
一、人工智能方向
二、大数据方向
三、网络爬虫工程师
四、Python Web全栈工程师
Python基础学习书籍推荐:《Python编程从入门到实践》
扎实的Python基础是进行深度学习的必不可少的条件。
第二阶段:算法基础
算法书籍推荐:《算法导论》(算法圣经),《算法第四版》算法练习网站:力扣
https://leetcode-cn.com/
注:推荐先刷LeetCode前200题与"热题Hot100",因为LeetCode题库不断更新但这前00道题都是非常经典的,都是精华,也基本覆盖了所有的算法类型,所以如果想快速提升算法能力推荐先刷前200题。
算法刷题指南:在进行算法练习之前,首先要熟悉数据结构,数据结构是工具,算法是通过合适的工具解决特定问题的方法,刷算法题建议从「树」分类开始刷,结合框架思维,把这几十道题刷完,对于树结构的理解应该就到位了。这时候去看回溯、动规、分治等算法专题,对思路的理解可能会更加深刻一些。