|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/c-gxnkve/
课程评论:没有评论
《C++版数据结构》课程总结 本课程是一门面向计算机学科主干基础的课程,旨在深入介绍基本的数据结构、典型算法及其在实际中的应用。作为连接基础理论与高级课程的关键环节,本课程为编写规范程序提供了坚实的理论基础和实践指导,同时也是深入学习操作系统、编译原理、软件工程、人工智能、计算机网络等课程的必备知识。掌握数据结构是成为一名合格程序员的核心能力,在求职招聘中,数据结构与算法更是考察候选人的重点。 课程内容全面,涵盖了数据结构领域的各个重要方面,包括但不限于: * **基本结构:** 线性表、栈和队列、字符串、多维数组。 * **树形与图状结构:** 树和二叉树、图。 * **查找与排序:** 查找算法、优先队列和堆、排序算法。 * **实践应用:** 课程特别强调数据结构在人工智能(如AlphaGo)、图形学、计算机网络以及日常生活中的应用案例,用生动有趣的方式(如Kinect体感游戏、3D曲面重建、农夫过河问题、聪明的木匠等)来阐述其重要性。 * **面试与考研准备:** 课程还包含针对考研和求职面试的数据结构刷题指导。 本课程的主要特色在于: 1. **化难为易:** 通过动画、实例和代码执行过程的同步模拟,将原本复杂难懂的算法讲解得清晰易懂。 2. **直击要点:** 课程内容精炼,避免不必要的闲谈,专注于提供实用的干货知识。 3. **理论与实践结合:** 课程不仅讲解数据结构原理,更重要的是提供使用VS2017实现的具体C++代码,弥补了许多大学课程中只讲原理而缺乏代码实现的不足。 4. **丰富且有深度:** 内容全面覆盖考研要求,并拓展至前沿科学研究和实际问题应用,帮助学习者建立对数据结构应用场景的深刻理解。 通过本课程的学习,学习者将能够克服对数据结构课程的普遍畏惧感,认识到其内在的逻辑性和易理解性,真正做到“会者不难,难者不会”。
《数据结构》是计算机学科的主干基础课,主要介绍基本的数据结构、典型算法及其应用。该课程是计算机专业最重要的承前启后的核心课程,它既提供编写规范的程序的理论基础和实践指导,又是进一步学习其他如操作系统、编译原理、软件工程、人工智能、计算机网络等软硬件课程的基础,是开发各种软件、研究算法的最核心基础。熟悉数据结构是合格程序员的基本内功,从硅谷的google、facebook等到国内的BAT企业招聘软件算法人员的面试题几乎都是数据结构与算法。本课程包括:线性表、栈和队列、字符串、多维数组、树和二叉树、图、查找、优先队列和堆、排序等,还将包括面向考研和求职面试的数据结构刷题。课程讲解的最 主要特点是:1)化难为易:使复杂困难的算法变得简单易懂。采用动画、实例说明原理,接着再用动画一步步暂时代码的编写和执行,使难以理解的算法变得简单易懂。2) 间接明快:无很多网上课程和大学课程的废话和抖机灵,都是干货。3)内容丰富:内容全面(涵盖考研的所有数据结构内容),并介绍数据结构在人工智能、图形学、计算机网络和生活中的应用案例说明数据结构在科学研究与实际问题中的应用,如AlphGo下棋程序、Kinext体感游戏、3D曲面重建、农夫过河问题、聪明的木匠等。此外,还有习题讲解和刷题。4) 原理+代码实现:大学教学中经常只讲原理,没有具体代码实现。采用VS2017实现算法,而不是淘汰几十年的VC6或C++builder。通过本课程的学习,你将发现原来普遍认为很难的数据结构课程内容,其实是很容易理解的,所谓"会者不难,难者不会"。