主要方向:基础知识+编程能力
- 计算机和编程基础:
计算机基础:
1.操作系统;
2.网络
3.数据库
编程语言基础:(Java,Python)
1.数据类型
2.装箱拆箱
3.编码技巧
4.数据结构
面向对象思想
设计模式
高级知识:
1.并行计算
2.多线程
3.资源管理 - 机器学习基础:
基础理论
Logistic回归
SVM
树模型
集成学习
LDA
贝叶斯网络
EM
HMM
深度学习(CNN,RNN,LSTM)
特征工程
最优化方法
+SQL:
join,union
+数据结构与算法:
数组
链表
二叉树
图
字符串
排序
搜索
外排序
并查集
动态规划
大数据和空间限制
位运算