type
status
date
slug
summary
tags
category
icon
password
URL

计算机学习路线

基于稚晖君分享的学习路线修改

数学

  • 离散数学及其应用
  • 矩阵分析与应用
  • 矩阵分析
  • 最优化理论和算法
  • 图论导引
  • 算法导论
  • 概率论与统计分析

理解为主

  • 数字设计和计算机体系结构
  • 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

视频编辑

  • 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

Online Courses or Book

Git-docsGit-docs
Ai-Charlie
Ai-Charlie
给岁月以文明,而不是给文明以岁月📡
公告
type
status
date
slug
summary
tags
category
icon
password
URL
本站禁止搬运!本站内容为本人学习过程笔记汇总站,部分内容来自于网络,正确性有待整理!