|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learning-data-structures-and-algorithms/
课程评论:没有评论
Coursera 课程《学习数据结构与算法》课程总结 本课程由专家 Rod Stephens 主讲,旨在教授学员如何分析和实现通用的算法。课程面向绝对初学者,无需任何编程经验。 **课程内容概览:** * **复杂度理论:** 什么是算法复杂度,以及如何衡量算法的效率。 * **数值算法:** * 随机化数组 * 素数分解 * 数值积分 * **链表:** * 单向链表 * 排序链表 * 双向链表 * **其他基本数据结构:** * 数组 * 栈 * 队列 * **排序算法:** 学习各种排序技术,如冒泡排序、选择排序、插入排序等。 * **搜索算法:** 线性搜索、二分搜索、广度优先搜索、深度优先搜索等。 * **哈希表:** 理解哈希表的原理和应用。 * **递归与回溯算法:** 学习如何使用递归解决问题,以及回溯算法的设计。 * **树结构:** * 各种树的概念和实现 * 平衡树 * 决策树 * **网络算法:** 学习与网络相关的算法。 **课程目标:** 完成本课程后,学员将能够: * **分析算法:** 理解算法的效率和性能。 * **实现算法:** 能够根据需求编写和实现各种算法。 * **选择最佳算法:** 针对不同问题场景,选出最适合的算法。 **学习方式:** 课程包含实际操作文件,学员可以跟随讲师进行同步学习。
In this Learning Data Structures and Algorithms training course, expert author Rod Stephens will teach you how to analyze and implement common algorithms used. This course is designed for the absolute beginner, meaning no previous programming experience is required.You will start by learning about the complexity theory, then jump into learning about numerical algorithms, including randomizing arrays, prime factorization, and numerical integration. From there, Rod will teach you about linked lists, such as singly linked lists, sorted, and doubly linked lists. This video tutorial also covers arrays, stacks and queues, and sorting. You will also learn about searching, hash tables, recursion, and backtracking algorithms. Finally, you will cover trees, balanced trees, decision trees, and network algorithms.Once you have completed this computer based training course, you will be fully capable of analyzing and implementing algorithms, as well as be able to select the best algorithm for various situations. Working files are included, allowing you to follow along with the author throughout the lessons.