Back_To_Home..
Learning Route
January 2015 (72 Words, 1 Minutes)
计算机学习路线
基于稚晖君分享的学习路线修改
数学
- 离散数学及其应用
- 矩阵分析与应用
- 矩阵分析
- 最优化理论和算法
- 图论导引
- 算法导论
- 概率论与统计分析
理解为主
- 数字设计和计算机体系结构
- CMOS数字集成电路分析与设计
- MIPS体系结构透视
- 深入浅出玩转FPGA
- 计算机是怎样跑起来的
- 计算机原理与设计Verilog HDL版
- 深入理解计算机系统
- 计算机体系结构:量化研究方法
- 通信原理
- 图解网络硬件
- 网络是怎样连接的
- 计算机网络 自顶向下方法
- 编译原理
- 流畅的Python
- Python源码剖析
- C++ Primer
- Java编程思想
- Unix内核源码剖析
- 深入理解Linux内核
- 重构 改善既有代码的设计
- 软件工程
- 深入理解并行编程
- GPU高性能编程
- 深入浅出React和Redux
实践为主
- 自己动手写CPU
- CPU自制入门
- 自制编译器
- 30天自制操作系统
- 两周自制脚本语言
应用
- 机器学习
- 分布式机器学习:算法、理论与实践
- 强化学习在阿里的技术演进与业务创新
软件笔记思路整理
- XMind ZEN(思维导图,zen版本更为简洁)
- markdown
- obsidian
- notion 在线笔记
- sumatraPDF
- onenote 笔记
电路软件
- AltiumDesigner(AD):用于绘制电路板
- eagle(开源硬件界电路设计,偏简单):转化文件格式
- fritzing(面包板电路示意图绘制等,文章配图)
- allegro、pads(大公司会用的软件(显卡、主板))
- 绘制简单电路示意图图也可以可以选择网页版TinkerCAD,画电路板这几年有风向kiCAD,也可以试试。
结构设计软件
- Rhinocores(俗称 犀牛)
- Fusion360(良心软件,联系学习)
- Cinema4D
- solidworks(机械相关专业必备)
- UG6、proE
- 渲染:KeyShot
- 矢量图编辑:inkScape
- 雕刻机刀路artCAM3D
- 打印机软件(具体与自己的机器有关)推荐一个Cura
软件开发软件
- 宇宙第一IDE :VisualStudio(C++、openCV)
- ardroidStudio:开发安卓APP
- jetbrain全家桶:JAVA开发
- PyCharm:python
- rider:c#开发
- clion:C、C++
- vscode:代码编辑及文档编写
- Code:ipad&ios 应用商店,主要用于代码查看
硬件开发软件
- keil、cubeMX(51单片机、STM32等)
- arduino IDE(开源硬件扛把子)
- KendrytelIDE(开发K210)
- 软件交互,一个画画的编程语言:processing
- 数学仿真:Matlab
小工具类软件
- linux服务器:XShell、XFtp串口、网络调试助手
- GitGUI:代码版本控制
- cmake:跨平台安装编译工具
- coolformat:代码批量格式化工具
- ida:反编译
- WireShark:网络协议分析
- SerialChart:串口绘图
- Netron:图形化查看神经网络
- beyonCompare:代码修改对比
latex文档
- Texstudio
- texlive
python 开发时VSCode 插件
- autoDocing
- black formatter
- docker
- git graph
- github theme
- markdown all in one
- material icon theme
- markdown preview github style
- office viewer
- postman
- pylance
- remote-ssh 系列
- vscode-pdf
- yaml
视频编辑
- handbrake https://handbrake.fr/downloads.php
- libvlc/ VLC media player
- ffmepg
- opencv
音频编辑
- sox
- ffmepg
- pydub
- soundfile
- Librosa
- torchaudio
应用开发部署相关
- 镜像部署平台 k8s
- 向量数据库 Milvus
- 消息队列 rabbitMQ
- 图片与音频压缩编码 base64
- 接口 FastAPI、Flask、websocket、tornado、django
- 数据库 mysql、sqlite、mongodb、redis
- 自有镜像平台 harbor
- 自有代码托管 gitlab
- c++模型部署 tensorrt、openvino、onnxruntime、Radish、NCNN
- 对象存储 Apache Ozone
- 文件存储 fastDFS、MinIO、Ceph、GlusterFS、MooseFS、SeaweedFS
C++开发文档
- makefile
- cmake
- eigen
- cppreference.com
- cplusplus.com
Online Courses or Book
- cs61a: https://cs61a.org
- mathmodel: https://datawhalechina.github.io/intro-mathmodel/
- python3-cookbook: https://python3-cookbook.readthedocs.io/
- deeplearningbook-chinese: https://exacity.github.io/deeplearningbook-chinese/