终极数据结构和算法:第 2 部分
The Ultimate Data Structures & Algorithms: Part 2
在您的编码工作面试中取得好成绩。学习编写更好更快的代码。
学过计算机科学 – 但从未真正理解数据结构和算法的复杂主题?
或者您可能是一位自学成才的程序员,对这个重要主题知之甚少或一无所知。
或者,也许您因为无法回答基本的数据结构和算法问题而未能通过面试。
那么,为什么数据结构如今如此重要?
数据结构和算法是解决问题的模式。了解更多数据结构和算法的开发人员更擅长解决问题。这就是为什么像谷歌、微软和亚马逊这样的公司总是包括关于数据结构和算法的面试问题。他们想评估您解决问题的能力。他们不关心你熟悉多少种编程语言和框架。
一个复杂的话题变得简单
这就是我制作这门课程的原因。我想一劳永逸地揭开数据结构和算法的神秘面纱。
我记得很久以前,当我的大学讲师试图教授它时,我感到非常困惑。所以我不得不自学。现在我是该主题的专家,我想为您节省我在图书馆浪费的数十个小时,试图围绕它展开思考。
6个小时
130课程
包含最受欢迎的面试问题和分步解决方案
在本课程结束时……
你将能够:
- 在你的下一次编码面试中取得好成绩
- 编写更好、更快的代码
- 成为更好的开发者
- 提高解决问题的能力
- 掌握计算机科学基础知识
- 从头开始实现所有必要的数据结构
- 掌握数十种流行算法
你要学什么
本课程是系列课程的第二篇。在第一部分中,我们介绍了线性数据结构(数组、链表、栈、队列和哈希表)。在这一部分中,我们将重点关注非线性数据结构。第 3 部分是关于搜索、排序和字符串操作算法。
以下是您将在这部分学习的内容:
- 二叉树
- AVL树
- 堆
- 尝试
- 图表
这是网上最全的数据结构和算法系列。每个例子和练习都是从谷歌、微软、亚马逊和其他大公司提出的热门面试问题中挑选出来的。
大多数数据结构书籍和课程都过于学术和枯燥。他们的数学太多了,他们的代码看起来又丑又旧又恶心!本课程有趣且易于学习,向您展示如何像软件工程师而不是数学家一样编写漂亮的代码。
本课程适合谁?
- 任何准备编码工作面试的人
- 讲师未能解释主题的计算机科学专业学生
- 错过计算机科学学位的自学成才的开发人员
- 任何想成为更好的开发人员的人
要求
在本课程中,我使用 Java 来教授这些概念,但您可以在任何编程语言中应用这些概念。我们的重点是数据结构和算法,而不是编程语言和工具。
学习本课程所需的只是一些基本的编程技能。如果您知道变量、循环和条件语句,那您就很好了。如果您需要快速复习以熟悉 Java 语法,可以观看我的 Java 系列的第一部分。
理想情况下,您应该学习本系列的第一部分,因为这部分中的概念和练习比第一部分中涵盖的内容更复杂。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)