• 认真地记录技术中遇到的坑!

知识体系构建

生活 悠悠 5个月前 (05-28) 419次浏览 1个评论

差不多构建一单完善的自我知识体系,下面列出对自己的思考,以及接下来会着力去扩展的知识。

有些领域已经完成,有些领域还是半吊子,有些领域还没有去接触。都是要攻克的难点。

今年就着力于完成下面列出的所有部分,每一部分都应该输出相应的文章,即使是简单的总结。

打好基础

数据结构

线性表系列

  • 线性表->数组描述
  • 线性表->链表描述
  • 堆,栈,队列
  • 矩阵,稀疏矩阵
  • 跳表,散列表

树系列

  • 二叉树,遍历和描述
  • 优先级队列
  • 堆,大根堆,小根堆
  • 竞赛树,搜索树
  • 平衡搜索树,AVL树
  • 红-黑树
  • B-树,B+树,B*树

图系列

  • 图的三种描述方式
  • 有权图,无权图,有向图,无向图
  • 图的两种遍历方法,递归非递归实现
  • 图的最小生成树

算法

  • 排序算法
  • 选择算法
  • 贪婪算法
  • 分而治之
  • 动态规划
  • 回溯法
  • 分支界限

计算机网络

  • 底层实现原理
  • TCP/IP
  • HTTP

操作系统

程序开发语言

主攻语言:

  • Python
    • 基本语法
    • 基本库
  • C/C++
    • STL模板库
  • PHP
    • Laravel
    • ThinkPHP
    • Yii
    • PHP扩展实现原理
    • HHVM,PHP实现原理
  • Java
    • JVM
    • 基本的数据结构
    • SpringMVC
    • SpringBoost
  • JavaScript
    • 特别特性
    • 内置对象
    • 深入对象实现

次级语言,学会简单使用即可:

  • Lua
  • Ruby
  • Shell
  • C#
  • Go
  • R

前端

  • node.js
  • HTML
  • CSS
  • JavaScript, TypeScript, CoffeeScript
  • JQuery
  • react.js
  • angular2.js
  • vue.js
  • webpack
  • Bootstrap
  • Semantic UI
  • canvas
  • Sass, Less
  • 前端组件,特效
  • WebGL

后端

  • Shell,语法,相关命令
  • Linux的工具,安装,使用方法,问题,操作系统
  • 网站搭建,端口,使用

服务器

  • nginx
  • apache
  • tomcat

数据库

  • MySQL
    • MySQL语法
    • 底层实现
    • 索引
    • 存储引擎
    • 查询优化
  • Redis
    • 实现基本原理
    • 使用方法
  • MongoDB
    • 使用方法
    • 分布式使用

容器

  • Docker
  • Zookeeper

大数据

  • 集群,分布式
  • Spark
  • Hadoop
  • Flink
  • HDFS
  • Hive
  • HBase
  • ElasticSearch
  • Kafka
  • RabbitMQ
  • Storm
  • Flume

机器学习

机器学习算法原理

  • 相似性理论
  • 朴素贝叶斯算法
  • kNN算法
  • 决策树:ID3,C4.5
  • kMeans算法
  • SVD算法
  • Logistic梯度下降法
  • 神经网络,BP网络,Boltzmann机算法
  • 线性回归
  • 径向网络RBF网络
  • 岭回归
  • SVM支持向量机,SMO算法

机器学习应用领域

  • 文本分类,文本情感分析,分词
  • TensorFlow,模型训练
  • 图像识别处理
  • 语音识别处理

转载请注明出处 知识体系构建
喜欢 (1)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. Moxun
    海爷威武!
    Moxun2018-05-30 10:04 回复