数据结构和算法:深入使用 Python
用 Python 实现数据结构和算法
讲师:Syed Mohiuddin
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 学习数据结构、抽象数据类型及其在 Python 中的实现
- 搜索算法的Python实现
- Python中栈、队列、链表、二叉树、堆和图的实现
- 二叉树遍历技术的Python实现
- 图遍历技术,即 Python 中的深度优先搜索和广度优先搜索
- 排序算法的Python实现
- 增强分析能力并在实际应用中有效地使用搜索和排序算法
要求
- 任何高级语言编程的先验知识
- Python 编程基础知识
描述
本课程将帮助您更好地理解数据结构的基础知识以及如何用高级编程语言实现算法。本课程由数据结构和算法讲座组成,内容涵盖计算机科学理论+ Python语言数据结构的实现。本课程还将帮助学生面对顶尖科技公司的面试。这门课程就像有私人导师来教你数据结构和算法。
本课程中有大量概念和内容。开始课程:
- 我们讨论了为什么需要数据结构。
- 然后我们继续讨论算法分析,即时间和空间复杂性,尽管渐近符号即大 O、Omega 和 Theta 在本课程的最后进行,这样您就不会感到困惑并专注于理解数据的概念结构。
- 我们设置了编程环境,以确保您拥有所需的所有软件,以便获得实现数据结构和算法的实践经验。
然后我们就进入了课程的精髓;算法和数据结构。每个具体的算法和数据结构都分为两部分。理论讲座以及这些概念在 Python 中的实现。然后我们继续学习:
- 递归
- 堆栈、队列、双端队列
- 链表
- 树和二叉树
- 二叉搜索树
- 优先级队列和堆
- 图和图遍历算法
- 搜索和排序算法
同样,每个部分都包含涵盖数据结构及其抽象数据类型和/或算法的理论讲座。加上这些主题在 Python 中的实现。
本课程适合谁:
- 想要更好地理解数据结构的学生
- 对数据结构感到好奇的 Python 程序员
- IT 专业人员正在尝试用 Python 实现数据结构
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。