Data Structures Algorithm DSA | Python+Javascript LEETCODE
终极 25 天编码面试训练营。DSA、Big O、编码面试模式,掌握 Python 和 JavaScript,获得你想要的工作!
讲师:Jackson Kailath
安装有道
用不到
您将学到什么
- 常见的数据结构,如数组、哈希表、链表、二叉树、图等。
- 来自谷歌、Meta、亚马逊、奈飞、微软等公司的真实编程面试题
- 算法的时间和空间复杂度,详细讨论解决问题的逻辑
- Javascript 和 Python 代码实现
课程要求
- 具备 JavaScript 或 Python 或其他编程语言的基本知识(例如编写循环、函数等)
课程描述
学生评价:
“老师擅长清晰地解释复杂概念。” – 莉姆·贝尔斯
“我刚开始学习,但讲解的质量非常出色。我已经看过很多关于时间复杂度的视频,但他讲得非常好。”- 深卡克·雷迪
“到目前为止,我发现这门课程非常有帮助,讲师对要教授的内容准备充分,计划和材料都很完善。我觉得这是在 Udemy 和其他地方学习 DSA 最好的课程之一,因为它结构合理,能够满足我们的需求。” – 安库尔·萨克塞纳
“很棒的课程。讲师知识渊博且能很好地传授给别人。这并不容易找到这样的资源。谢谢您。”- 马克·科尔里根
“因为这门课我理解了如何分析程序的时间复杂度。老师用非常简单的方式解释概念,任何人都可以理解得透彻。” – 拉米特什·库马尔·辛格
“我很喜欢你讲解的方式,感谢这么棒的课程。”- 苏恩·卡内尔
“这门课是深入了解知识的难得之选。” – 马克·科尔里根
“结构合理且准备充分的数据结构课程。” – 安库尔·萨克塞纳
“一次就能掌握概念。” – 萨伊克·阿斯拉尔
“轻松理解概念。” – 埃利沙·本杰明
“数据结构的良好基础。” – 普林斯·罗伊·夏尔马
“简化了对 DSA 的理解。” – 拉胡尔
“澄清了程序的复杂性。” – 拉米特什·库马尔·辛格
“帮我弄清楚了 Big O 表示法。” – 阿伦·恩格尔曼
“非常适合解决问题和推理。” – 帕思
“数据结构的全面概述。” – 纽顿
“强烈推荐用于一级公司准备。” – 德尼斯·保罗
关于课程:
欢迎来到以 Python 和 JavaScript 为重点的编码面试训练营!
本课程的主要目标是帮助你为顶级科技公司的编码面试做好准备。通过逐一解决一个问题并理解其解决方案,你会积累各种工具和技巧来征服任何编码面试。
每日编码挑战:
该课程围绕每日编码挑战结构化。持续练习将使你在编码面试中具备所需的技能,并允许你在 Leetcode 上进行实践。
涵盖的主题:
我们从基础的 Big O 分析开始,涵盖了常见的数据结构,并讨论了谷歌、Meta、亚马逊、奈飞、苹果和微软等科技巨头在面试中常问的实际问题。
对于每个问题,我们将:
– 讨论最优方法
– 解释时间和空间复杂度
– 用 JavaScript 编写解决方案(你可以使用你偏好的语言跟随)
额外资源:
课程包括可下载的资源、激励追踪器和速查表。
课程大纲:
第1天:数组、Big O 分析、排序平方数组、单调数组
第2天:数组、旋转数组、容纳最多水的容器
第3天:哈希表、两数之和、同构字符串
第4天:递归、斐波那契数列、幂集
第5天:递归、排列、幂集
第6天:字符串、非重复字符、回文
第7天:字符串、最长唯一子串、分组异位词
第8天:搜索,二分查找,旋转排序数组中的搜索
第9天:搜索,找到第一个和最后一个位置,二维数组中的搜索
第10天:排序,冒泡排序,插入排序
第11天:排序,选择排序,并归排序
第12天:排序,快速排序,基数排序
第13天:单链表,构建 SLL,删除重复项
第14天:单链表,反转 SLL,循环检测
第15天:单链表,查找重复项,两个数字相加
第16天:双链表,DLL 删除插入,DLL 删除所有
第17天:栈,构建栈,逆波兰表示法
第18天:队列,构建队列,使用栈实现队列
第19天:二叉树,构建 BST,遍历技术
第20天:二叉树,层次顺序遍历,左/右视图
第21天:二叉树,反转树,树的直径
第22天:二叉树,将排序数组转换为 BST,验证 BST
第23天:堆,最大堆,最小优先队列
第24天:图论,广度优先搜索(BFS),深度优先搜索(DFS)
第25天:图论,连通分量数量,拓扑排序
我们提供 30 天全额退款保证。立即报名吧!
杰克逊
本课程适合谁:
- 即将毕业并打算进入顶尖科技公司担任软件工程师的学生们
- 自学编程的求职者寻找第一份工作
- 有经验的开发者想要进入 MAANG 公司(顶级科技公司)

















