目录
- 课程介绍
- 前言
- 1. 课程特色
- 2. 课程前言
- 3. 具备条件
- 4. 预期的收获
课程介绍
前言
手写AI推出的全新面向AI算法的C++课程 Algo C++,链接。记录下个人学习笔记,仅供自己参考。
本次课程主要是课程介绍
课程大纲可看下面的思维导图
1. 课程特色
案例驱动
讲解大量算法案例,并使用 C++ 手写实现
学:梯度下降、张正友、KDTree、EPnP、AutoDiff
更加落地
案例和授课内容,更加贴近项目实际情况,更容易落地到工作和项目中
帮配环境
提供自动配置环境工具kiwi,案例代码拉下来可立即运行
2. 课程前言
1.本课程特色在于:面向 AI 岗位所需的 C++ 技能培训,区别于软件开发C++
2.内容以 C++ 为基础,案例驱动实现 AI 算法,搭配自动环境配置(kiwi),高效快速的学习 algo C++ 的同时复习补充 AI 方面的基础理论知识
3.部分内容会以 Python 来配合理解
4.课程内容的选择有取舍平衡,更强调锻炼 C++ 动手能力和算法理解能力,所以会更少的关注过于基础的语法,对此你应该配合其他平台的 C++ 课程共同推进学习
5.课程大纲暂定,会根据情况增加或者删减
6.通过大量算法的案例锻炼,你会收获成就感,和面对 C++ 的勇气,以及明白自己应该补充哪些知识,这才是本次课程的核心差异
7.我们将会采用 Makefile,而你不应该纠结为什么不用 cmake,这都不是重点
3. 具备条件
1.健康的身心,这是学习一切的基础,请善待自己的身体
2.你应该对编程具有一定基础,比如 python、C、java 等语言
3.一台 ubuntu18.04 及以上版本的电脑,并配置有 vscode,可以是 WSL
3.配有 python3.7 及以上环境,kiwi 是基于 python 实现下载代码的
4.有条件的话,你再配备一块 GPU 是比较不错的
5.对 python 具有一定了解,我们会用到它,所以你应该去补充一下基础
4. 预期的收获
1.练习大量算法案例,并尝试使用 C++ 手写它
2.通过案例的练习,熟悉 C++ 解决问题的方式,从而应用学习到的知识
3.进一步的巩固对算法底层的认识