|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learn-data-structures-and-solve-interview-problems/
课程评论:没有评论
**课程名称:** Learn Data Structures and Solve Interview Problems **课程概述:** 本课程旨在帮助学员深入理解数据结构的基础知识,并通过 Python 语言解决相关的面试问题。 **课程结构:** * **引言:** * 数据结构是什么? * 链表演示。 * **栈 (Stacks):** * 栈数据结构复习。 * 栈相关的面试问题演示。 * 括号匹配问题演示。 * **队列 (Queues):** * 队列、循环队列、优先队列介绍。 * 队列面试问题演示:队列反转。 * 队列面试问题演示:树的层序遍历。 * **链表 (Linked Lists):** * 链表介绍。 * 链表数据结构复习。 * 链表实现演示。 * 链表面试问题演示:反转链表。 * 链表面试问题演示:检测链表环。 * 链表面试问题演示:查找两个链表的交点。 * **哈希表 (Hash Tables):** * 哈希表数据结构复习。 * 面试问题演示:数组子集。 * 面试问题演示:删除链表中的重复项。 * 面试问题演示:查找 k 距离重复项。 * **树 (Trees):** * 树数据结构介绍。 * 树遍历及相关概念。 * 二叉树数据结构。 * 面试问题演示:二叉树中序遍历查找第 n 个节点。 * 面试问题演示:层序遍历。 * 面试问题演示:根据中序和前序遍历构造二叉树。 * 二叉搜索树 (BST)。 * 面试问题演示:根据二叉搜索树的前序遍历查找后序遍历。 * 堆 (Heap) 数据结构。 * 演示:查找第 k 大的元素。 * **图 (Graphs):** * 图数据结构复习。 * 图数据结构基础及表示方法。 * 图遍历:广度优先搜索 (BFS)、深度优先搜索 (DFS)。 * DFS 实现演示。 * 面试问题演示:最大区域。 * 面试问题演示:岛屿数量。 * DFS、BFS 应用演示。 * 最小生成树 (MST) 和最短路径复习。 **先修要求:** 计算机编程基础(最好是 Python)。 **系统要求:** Windows / Linux / Mac OS X 操作系统,具备互联网连接。 **内容团队:** 专家:Arunkumar Krishnan 制作:Vishnu Sakthivel
Understand the fundamentals of the data structures and solve related Interview problems in python.Course Structure:Introduction:What is data structure?Demo: LinkedlistRuntime analysisStacks:Stack DS refresherDemo: Stack Interview questionsDemo: Stack Interview questions - Balanced parenthesisQueues:Queue, Circular, Priority QueueDemo: Queue Interview questions - Reverse a QueueDemo: Queue Interview questions - Level order traversal in treeLinkedlists:Linked listLinked list DS refresherDemo: Linkedlist implementationDemo: Linkedlist Interview question - Reverse a given linked listDemo: Linkedlist Interview question - Check for cycle in a given linked listDemo: Linkedlist Interview question - Find intersection between 2 linked listHashtables:Hash table DS refresherDemo: Interview question - Array SubsetDemo: Interview question - Remove duplicates in LinkedlistDemo: Interview question - Finding K-distance duplicatesTrees:Tree Data StructureTree traversal and related conceptsBinary tree DSDemo: Interview question - Find n-th node inorder traversalDemo: Interview question - Level-order-traversalDemo: Interview question - Construct tree from given inorder preorderBinary Search Tree (BST)Demo: Interview question - Finding postorder from given preorder of a BSTHeap DSDemo: Find Kth largest elementGraphs:Graph Data Structure - RefresherGraph DS basics & representationGraph traversals - BFS, DFSDemo: DFS ImplementationDemo: Interview question - Largest RegionDemo: Interview question - Count islandsDemo: DFS, BFS ApplicationMinimum Spanning Tree & Shortest path - RefresherRequirementsBasics knowledge of computer programming (preferably with Python)Windows / Linux / Mac OS X Machine with InternetContent teamExpert: Arunkumar KrishnanProduction: Vishnu Sakthivel