Roadmap recently

最近感觉很多应该掌握的技术虽然都知道,也用过,也能说上一知半解,但是没有成系统串起来,趁着读研好好梳理一下需要掌握的知识。

语言

  1. C++:阅读《C++ Primer》
  2. Python:重温,着重温习高级特性
  3. Java:重温,重拾老本行:),官方Learning path
  4. Javascript(及其常用框架):按照现在的流行程度再不学不学真是不行了…

算法

  1. 基本算法:阅读《算法》

Linux

  1. Shell 脚本:阅读《Linux Shell 脚本攻略》
  2. Linux编程:阅读《Unix环境高级编程》

异构/并行计算

  1. CUDA:按照这个Learning path学习基础知识,阅读《CUDA C Programming Guide》以及《CUDA C Best Practices Guide》
  2. 阅读《多核应用编程实战》
  3. OpenCL:暂无具体打算,作为了解。

机器学习

  1. 数据挖掘基础理论:阅读《数据挖掘导论》
  2. 深度学习理论学习:阅读《Deep Learning》
  3. 阅读《数据科学家养成手册》
  4. Python爬虫:Scrapy
  5. 框架:TensorFlow,Pytorch(据说很好用很学术,喵喵喵?)

数学理论

  1. 矩阵分析:《特殊矩阵》课程,阅读《矩阵分析与应用》
  2. 图论:《图论》课程
  3. 阅读Deep Learning的paper road

工具

  1. LaTeX:阅读lshort并实践
  2. Markdown:阅读Markdown: Syntax,与Markdown Cheatsheet并实践
  3. django:学习框架基本用法
  4. 数据库技术:学习SQL语言与Oracle数据库

其他

  1. 科普
    • 阅读《通向实在之路》
  2. 社科
    • 学习日语
    • 阅读《The old man and the sea》