终极数据结构和算法:第 1 部分

The Ultimate Data Structures & Algorithms: Part 1

在您的编码工作面试中取得好成绩。学习编写更好更快的代码。

提高你的就业能力

学过计算机科学 – 但从未真正理解数据结构和算法的复杂主题?

或者您可能是一位自学成才的程序员,对这个重要主题知之甚少或一无所知。

或者,也许您因为无法回答基本的数据结构和算法问题而未能通过面试。

数据结构和算法是解决问题的模式。了解更多数据结构和算法的开发人员更擅长解决问题。

这就是为什么像谷歌、微软和亚马逊这样的公司,总是包括关于数据结构和算法的面试问题。他们想评估您解决问题的能力。他们不关心你熟悉多少种编程语言和框架

在本课程结束时,您将能够……

  • 在你的下一次编码面试中取得好成绩
  • 编写更好、更快的代码
  • 成为更好的开发者
  • 提高解决问题的能力
  • 掌握计算机科学基础知识
  • 从头开始实现所有必要的数据结构
  • 掌握数十种流行算法

你会学到什么

本课程是系列课程的第一篇。在这一部分中,我们将重点关注线性数据结构。第 2 部分是关于树和图的。第 3 部分是关于搜索、排序和字符串操作算法。

这是您将在第一部分中学习的内容:

  • 大 O 符号
  • 数组
  • 链表
  • 堆栈
  • 队列
  • 哈希表

这是网上最全的数据结构和算法系列。每个例子和练习都是从谷歌、微软、亚马逊和其他大公司提出的热门面试问题中挑选出来的。

大多数数据结构书籍和课程都过于学术和枯燥。他们的数学太多了,他们的代码看起来又丑又旧又恶心!本课程有趣且易于学习,向您展示如何像软件工程师而不是数学家一样编写漂亮的代码。

本课程适合谁?

  • 任何准备编码工作面试的人
  • 讲师未能解释主题的计算机科学专业学生
  • 错过计算机科学学位的自学成才的开发人员
  • 任何想成为更好的开发人员的人

先决条件

在本课程中,我使用 Java 来教授这些概念,但您可以在任何编程语言中应用这些概念。我们的重点是数据结构和算法,而不是编程语言和工具。

学习本课程所需的只是一些基本的编程技能。如果您知道变量、循环和条件语句,那您就很好了。如果您需要快速复习以熟悉 Java 语法,可以观看我的 Java 系列的第一部分。

您不需要任何数据结构或算法方面的经验。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。