快速上手 C++ 数据结构与算法 - 手撕优质代码,突破算法难关
作者简介
王健伟,1995 年毕业于哈尔滨工程大学计算机及其应用专业,从业软件开发 20 余年。主攻 C++ 语言,经历过数十个软件项目,主要涉及电信、网络安全、网络游戏等开发领域,具备深厚的软件开发实战经验。
“C++ 新经典”系列书籍《C++ 新经典》《C++ 新经典:对象模型》《C++ 新经典:Linux C++ 通信架构》《C++ 新经典:模板与泛型编程》《C++ 新经典:设计模式》作者。拥有多年授课经验,讲课风格深入浅出。
也曾参与创办深圳知名网络安全公司安络科技有限公司,是公司的网络安全在线扫描评估系统项目负责人,全球同服独立游戏《冒险之路》制作人。
课程简介
你将获得
- 40+ 经典数据结构与算法一网打尽
- “保姆级”代码实现与图示详解
- 聚焦 60+ 算法高频面试题目
- 从 0 到 1 算法优化逻辑精讲
提到数据结构与算法,“吃透”和“内功”这两个词像两座大山一样压在身上,让人喘不过气,以至于出现了很多所谓的坚持和抱怨。但是,作为一门计算机专业的基础课程,它也的确是我们学习之路上绕不开的伙伴。
要想进入大厂,它是许多求职者的敲门砖;想要深入了解热门技术,比如微服务、大数据、云计算等等,它也是必备的基础知识。
然而我们发现,涉及数据结构和算法知识方面的资料多数比较晦涩,不是数学知识过多,就是学术性太强。有些资料知识覆盖面太过宽泛甚至表达不清,导致学习者一头雾水,所提供的实现代码也往往是伪码或代码片段,很难让人有舒适的学习体验。
为此,我们邀请到了《C++ 新经典》系列作者,资深 C++ 讲师王健伟,帮你抛下身上对于数据结构与算法的沉重包袱,回归最基础的概念与代码,夯实基础、打开思路,潜移默化地培养数据结构与算法的敏感度,更为之后的每一次实战打下坚实的基础。
适合人群
难度定位:初等难度。
适合人群:初学者,以及基础较为薄弱的 C++ 工程师。[-全网知识付费下载:iquizhi.com-]
- 对于初学者,是必看的极简学习攻略。
- 对于从事 C++ 开发 3-5 年的同学,是进一步提升之前需要回归的基础内容,需要落实在代码层面,进一步精、准、熟练掌握。
课程大纲
- 编程环境:工欲善其事,必先利其器
- 顺序表(上):如何实现快速地随机访问?
- 顺序表(下):常用操作合集与复杂度分析
- 单链表:如何通过指针提升插入、删除数据的速度?
- 双链表:搜索链表中节点的速度还可以更快吗?
- 循环链表:如何更方便地寻找数据?
- 静态链表:用一维数组表达的链表
- 栈:如何实现数据的后进先出?
- 队列:如何实现数据的先进先出?
- 二叉树:二叉树到底长什么样子?
- ......