c、 c++、 cmake、 linux、 算法与数据结构、设计模式、 cuda、 python、 机器学习

先列一下知识框架,记录自己所学同时将自己还未理解清楚的知识重新整理并扩展所学同时也是为了分享知识,默认已会基础编程知识

c/c++主要通过gcc讲解,会涉及编译、计算机组成原理、网络、io缓存,其中也会讲解windows和linux开发环境的不同

cmake作为一个管理大型项目的工具也是c/c++程序员所必备,使用c/c++开源软件几乎都是cmake构建,编译碰到问题经常需要阅读cmake来解决

linux主要讲解一些基础命令和环境变量

算法与数据结构的重要性不必多说,面试必备

掌握设计模式可以让代码得到很好的扩展和复用,这一块掌握并不好,几乎没写什么,到时边学边写吧

gpu作为具有高度并行的设备,极大的促进了机器学习的发展,cuda编程对机器学习的重要性不必多说

python主要讲解pytorch、numpy、pybind11和pytorch扩展c/c++端算子的方法

机器学习,对训练各种模型正在学习中,熟悉推理流程,使用过mnn、onnxrt、openvino进行模型部署,通过cuda实现过底层框架加速,后面边学边写吧

接下来给自己定个目标,每周写三篇文章,计划一年写完、这是第一次真心的想写博客,也不知道能不能坚持下去,先给自己打个气,加油你一定可以坚持下去的

你可能感兴趣的:(c++,linux,算法)