Mastering critical SKILLS in Data Structures using Python

所在平台: Udemy

课程主页: https://www.udemy.com/course/python-ds-skills/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** 使用 Python 精通关键数据结构技能 **课程概述:** 本课程专注于培养实际技能,而非仅仅传授知识。内容涵盖从基础到高级的数据结构,深入讲解数据结构的内部工作原理及其时间与内存复杂度分析。课程以细致的代码演示(line-by-line coding)为特色,提供所有内容的源代码和幻灯片,并包含大量的练习,帮助学员真正掌握所学数据结构。 **主要内容:** * 渐进复杂度 (Asymptotic Complexity) * 数组 (Arrays) * 单向链表 (Singly Linked List) * 双向链表 (Doubly Linked List) * **项目:** 稀疏数组与矩阵 (Sparse Array and Matrix) * 栈 (Stack) * 队列 (Queue) * 二叉树 (Binary Tree) * 二叉搜索树 (Binary Search Tree) * 二叉堆 (Binary Heap) * AVL 树 (AVL Tree) * 字典树 / 字母树 (Trie) * 哈希表 (Hash Table) * 提供包含视频解答的广泛的课后作业。 **教学风格:** 与传统的“长篇理论后编码”风格不同,本课程采用独特的教学方法: * 将概念与代码尽可能地并行讲解。 * 力求讲解具体,易于理解。 * 使用清晰的可视化辅助教学。 **学习目标:** 完成课程后,学员将具备: * 对 Python 数据结构主题的扎实理解。 * 精通数据结构相关的各项技能,包括: * 分析和解决问题的能力。 * 编写干净、高效的数据结构代码。 * 将数据结构作为“黑盒子”应用的能力。 * 为参加算法竞赛、准备面试打下坚实基础。 **先修要求:** * 扎实的编程基础,熟悉 Python 内置数据结构(列表、元组、集合、字典)。 * 能够熟练运用递归函数。 * 具备基础的编程问题解决能力(完成过大量基础题目)。 * 熟悉使用 IDE 调试器。 * **推荐:** 具备项目构建能力。 **致谢:** 感谢 Robert Bogan 提供的幻灯片校对协助。

课程评论(0条)

课程详情

Almost all other courses focus on knowledge. In this course, we focus on gaining real skills. Overall:The course covers basic to advanced data structuresLearn the inner details of the data structures and their time & memory complexity analysisLearn how to code line-by-lineSource code and Slides and provided for all contentAn extensive amount of practice to master the taught data structures (where most other content fails!)Content:Asymptotic ComplexityArraysSingly Linked ListDoubly Linked ListProject: Sparse Array and MatrixStackQueue Binary TreeBinary Search TreeBinary HeapAVL TreeLetter Tree (Trie)Hash TableExtensive Homework sets with video solutionsTeaching Style:Instead of long theory then coding style, we follow a unique styleI parallelize the concepts with the codes as much as possibleGo Concrete as possibleUse Clear VisualizationBy the end of the journeySolid understanding of Data Structures topics in PythonMastering different skillsAnalytical and Problem-Solving skillsClean coding for data structuresBlack-box applying on DSWith the administered problem-solving skillsYou can start competitive programming smoothly [DS type]Smooth start in Algorithms courseOne more step toward interviews preparationPrerequisitesStrong Programming Skills:Built-in Data Structures: list, tuple, set, dictionary Comfortable with recursive functionsBasic Programming Problem-Solving SkillsThat is; solved a lot on the basic topicsUse IDE DebuggerPreferred: Project Building SkillsDon't miss such a unique learning experience!Acknowledgement: "I'd like to extend my gratitude towards Robert Bogan for his help with proofreading the slides for this course"

课程标签

0人关注该课程

主题相关的课程