课程简介
计算机是现代社会中用于解决问题的重要工具,支撑这个工具高效运转的就是其后的各种系统程序、应用程序。图灵奖获得者N.Wirth写了一本经典著作“程序=算法+数据结构”。数据结构,是抽象的表示数据的方式;算法,则是计算的一系列有效、通用的步骤。算法与数据结构是程序设计中相辅相成的两个方面,是计算机学科的重要基石。
本课程将带领我们围绕着“算法+数据结构=程序”的思路,以问题求解为导向进行学习。希望能够帮助大家提高理论、抽象、设计的能力。在扎实的经典理论基础上,运用问题抽象、数据抽象、算法抽象来分析问题,应用适当的数据结构和算法来设计和实现相应的程序。通过课程学习,大家的抽象思维能力、问题求解能力将得到较大提升,编程能力和代码质量会有质的飞跃!
课程列表
| 课程名称 | 课程链接 |
| 概论 |
去学习
|
| 线性表 |
| 栈与队列 |
| 字符串 |
| 二叉树(上) |
| 二叉树(下) |
| 树 |
| 图 |
| 内排序(上) |
| 内排序(下) |
| 外排序 |
| 检索 |
| 索引 |
| 高级数据结构(上) |
| 高级数据结构(下) |