N次折腾之后,现在静下来练就基本功,希望一年之内进入硅谷一线公司,做全栈应用开发工程师。
路线规划如下:
(1)算法基本功
排序: 冒泡排序 | 快速排序 | 堆排序 | 归并排序 | 选择排序 | 插入排序 | 桶排序
二叉树: 先序、中序、后序非递归遍历 | 二叉排序树 | 平衡二叉树 | 平衡二叉查找树 | B+树 | B-树
分治 | 回溯
动态规划 | 贪心
概率 | 离散数学
(2)算法进阶
leetcode
(3) 前端
javascript: 面向对象 | 回调 | 函数
node.js | react.js
jQuery.js
(4) 数据库
mysql: 存储原理 | 索引 | 复合查询 | 优化
nosql: redis | mogodb
(5) 操作系统
linux kernel : 内存分页 | 作业调度 | 多线程
(6)编程语言
java | C++
(7) 移动端: android
(8) 网络
(9) 项目实践
原文:http://www.cnblogs.com/superzhaochao/p/6309062.html