数据结构和算法,为编码面试升级 | Data Structures & Algorithms, Level-up for Coding Interviews
通过解决150多个重要问题,掌握编码面试、王牌数据结构和算法的解决问题技巧!
讲师:Prateek Narang
双语资源中英文字幕学习课程,独家翻译制作,提供全部配套课程资料。全网最低价享受高品质课程资源,无限分享下载。
你将会学到什么?
- 加快算法思维
- 学习优化暴力解决方案
- 学习应用数据结构
- 学习编写复杂代码
- 150多个精心策划的问题
- 时空复杂性分析
- 使用C++标准模板库
- 成为10倍的问题解决者
- 滑动窗口、哈希、映射和集
- 掌握动态程序设计与图形
- 奖励:构建LRU缓存
- 练习所有重要主题的问题
课程要求
- 编写和理解代码的能力
- 对数据结构的理解
- 时间和空间复杂性分析
课程说明
你是否发现自己每次遇到编码问题时都会觉得自己被“卡住”了?
欢迎参加数据结构与算法,升级课程,这是唯一一门为您提供问题解决过程的终极实践,并帮助您将数据结构和算法提升到一个新的水平的课程。该课程由谷歌的专家讲师Prateek Narang教授,他不仅是一名软件工程师,还指导了数千名学生成为伟大的程序员和开发人员。本课程包含25小时以上的交互式视频内容和数十个编码练习,以最简洁的方式教您解决问题的正确技巧。每一个问题的讨论都以暴力方法、优化开始,并以C++中的视频动手**结束。以下是您将要学习的内容-
关于数据结构的问题
*数组、字符串、矢量
*哈希(无序映射、映射、集)
*堆栈、队列、链表
*二进制树、BST、堆
*图表,尝试
关于算法的问题
*蛮力,回溯
*滑动窗口算法
*排序、搜索、二进制搜索
*动态程序设计基础
*重要的图算法
BFS和DFS,最短路径课程练习是用C++进行的,但具有一种或多种语言(C++/Java/Python/JavaScript)经验的程序员肯定可以参加这门课程,前提是他们对数据结构有基本的理解。该课程涵盖了主题的广度和深度,在需要的地方进行深度潜水。您还将学习如何应用诸如-排序和搜索算法、滑动窗口、二进制搜索、哈希等对解决问题非常重要的技术。对于高级主题,如动态编程和图形**,本课程从基础知识开始,帮助您从最基本的知识掌握这些主题。与大多数讲师不同,我不是销售人员或营销人员。我的工作是帮助你建立强大的编程基础,成为一名成功的开发人员。通过Udemy,我以其原始成本的一小部分为您提供这门课程,以便任何有兴趣学习的人都可以将他们的技能提升到一个新的水平。所以我希望你今天报名,我们在课程中再见。
此课程面向哪些人?
- 攻读计算机科学或相关领域的学生
- 具备数据结构基础知识的初级中级程序员
- 希望在问题解决技能和竞争性编码方面表现出色的开发人员
- 了解数据结构理论,但发现难以在问题中实现的学生