C++版数据结构
动画演示配合编程实现
Description
《数据结构》是计算机学科的主干基础课,主要介绍基本的数据结构、典型算法及其应用。该课程是计算机专业最重要的承前启后的核心课程,它既提供编写规范的程序的理论基础和实践指导,又是进一步学习其他如操作系统、编译原理、软件工程、人工智能、计算机网络等软硬件课程的基础,是开发各种软件、研究算法的最核心基础。
熟悉数据结构是合格程序员的基本内功,从硅谷的google、facebook等到国内的BAT企业招聘软件算法人员的面试题几乎都是数据结构与算法。
本课程包括:线性表、栈和队列、字符串、多维数组、树和二叉树、图、查找、优先队列和堆、排序等,还将包括面向考研和求职面试的数据结构刷题。
课程讲解的最 主要特点是:
1)化难为易:使复杂困难的算法变得简单易懂。采用动画、实例说明原理,接着再用动画一步步暂时代码的编写和执行,使难以理解的算法变得简单易懂。
2) 间接明快:无很多网上课程和大学课程的废话和抖机灵,都是干货。
3)内容丰富:内容全面(涵盖考研的所有数据结构内容),并介绍数据结构在人工智能、图形学、计算机网络和生活中的应用案例说明数据结构在科学研究与实际问题中的应用,如AlphGo下棋程序、Kinext体感游戏、3D曲面重建、农夫过河问题、聪明的木匠等。此外,还有习题讲解和刷题。
4) 原理+代码实现:大学教学中经常只讲原理,没有具体代码实现。采用VS2017实现算法,而不是淘汰几十年的VC6或C++builder。
通过本课程的学习,你将发现原来普遍认为很难的数据结构课程内容,其实是很容易理解的,所谓“会者不难,难者不会”。
What You Will Learn!
- 数据结构
- C++
Who Should Attend!
- 编程的年轻人
- 本科生