|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/data-structures-algorithms-using-python-ultimate-course/
课程评论:没有评论
**课程名称:** 使用 Python 的数据结构与算法终极课程 **课程概述:** 本课程是关于使用 Python 的数据结构与算法的终极综合课程,旨在帮助您掌握在编程和解决问题方面所需的关键知识和技能。 您将深入学习各种数据结构,包括: * **栈 (Stack):** 空、压栈、弹栈、查看栈顶、大小、显示 * **队列 (Queue):** 空、入队、出队、查看队首、大小、显示 * **双端队列 (Deque):** 空、头部添加、头部移除、尾部添加、尾部移除、查看头部、查看尾部、大小、显示 * **动态数组 (Dynamic Array):** 长度、获取元素、追加、指定位置插入、弹出、指定位置移除、显示 * **链表 (Linked List):** 追加、插入、删除、长度、显示 * **哈希映射/哈希表/字典 (HashMap/HashTable/Dictionary):** 计算哈希值、获取元素、设置元素、删除元素、显示 * **二叉搜索树 (Binary Search Tree):** 插入、高度、显示、查找、删除 * **图 (Graph):** 添加节点、添加边、移除节点、移除边、获取相邻节点、获取所有节点、获取所有边、检查是否相邻、获取度数、深度优先搜索算法、检查连通性、显示 此外,课程还将涵盖重要的算法,包括: * **递归 (Recursion):** 工作原理、示例及代码 * **排序算法 (Sorting Algorithms):** 冒泡排序、选择排序、插入排序、快速排序、归并排序 * **查找算法 (Searching Algorithms):** * 线性查找:迭代、双指针、递归方法 * 二分查找:迭代、递归实现 * 插值查找 * 跳跃查找 **课程目标:** 完成本课程后,您将对数据结构和算法有一个扎实的理解,从而能够自信高效地应对编程挑战,成为一名技能娴熟、资源丰富的开发者。
Welcome to the ultimate comprehensive course on Data Structures and Algorithms using Python! This course is designed to equip you with the essential knowledge and skills to excel in the world of programming and problem-solving.Throughout this course, you will delve into a wide range of data structures such as stacks, queues, deque, dynamic arrays, hash-maps/ hash-tables/ dictionaries, binary search trees, graphs, and linked lists along with quizzes and coding exercises. You will gain a deep understanding of their properties, implementation, and practical applications.Stack: Is empty, push, pop, peek, size, displayQueue: Is empty, enqueue, dequeue, peek, size, displayDeque: Is empty, add front, remove front, add rear, remove rear, peek front, peek rear, size, displayDynamic Array: Length, get item, append, insert at, pop, remove at, displayLinked List: append, insert, delete, length, displayHashMap/ HashTable/ Dictionary: find hash, get item, set item, delete item, displayBinary Search Tree: Insert, height, display, search, deleteGraph: add node, add edge, remove node, remove edge, get adjacent nodes, get nodes, get edges, is adjacent, get degree, depth first search algorithm, is connected, displayIn addition to data structures, this course will also cover crucial algorithms. You will explore the power of recursion and learn how to break down complex problems into smaller, solvable parts. Recursion: Working principle with example and codeThe course will guide you through various sorting algorithms like:Bubble sortSelection sortInsertion sortQuick sortMerge sortenabling you to organize and order data efficiently.Furthermore, you will master searching algorithms, including:Linear search with iterative, two pointers, and recursive approachesBinary search with iterative and recursive implementationsInterpolation searchJump searchBy the end of this course, you will have a solid foundation in data structures and algorithms, empowering you to approach programming challenges with confidence and efficiency. Enroll now and embark on a journey towards becoming a skilled and resourceful developer.© All Rights Reserved