数据结构和算法:使用 Java 进行深入探究
了解数组、链表、树、哈希表、堆栈、队列、堆、排序算法和搜索算法
讲师:Tim Buchalka
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 了解各种数据结构的优缺点,以便为您的数据和应用程序选择最佳的数据结构
- 编写每个数据结构的实现代码,以便了解它们背后的工作原理
- 学习许多常用于对数据进行排序的算法,以便您的应用程序在对大型数据集进行排序时能够高效运行
- 了解 JDK 中用于存储和排序数据的功能,这样你就不会浪费时间重新发明轮子
探索相关主题
- Java 算法
- 数据结构
- 编程语言
- 发展
要求
- 具有面向对象编程语言的使用经验,最好是 Java(但任何 OO 语言都可以)。
描述
因此,您已经了解了 Java(或其他 OO 编程语言)中数据结构和算法的基础知识,但感觉需要更深入地了解事物的工作原理。
也许您已经参加过有关该主题的其他课程,这些课程更侧重于教授如何通过求职面试测试(理论),而不是如何为您开发的程序做出正确的选择(实施)。
或者也许您已经准备从初级编程职位转到更高级的职位,并且需要熟练掌握数据结构等高级概念以及如何将它们应用到您自己的项目中。
无论出于何种原因,如果您正在寻找一门专注于实施的课程,以便让您全面了解事物的工作原理,那么本课程适合您。
本课程介绍了事物运作的理论,但仅为您提供理解所涵盖的实施所需的知识。
包含完整的源代码并可供您下载。
这是一门实践课程!如果你想尝试深入理解事物,并致力于实践,而不是理论,那么这门课程非常适合你。
涵盖的主题:-
数组
链表
树
哈希表
堆栈
队列
堆
排序算法
搜索算法
与大多数同类课程相比,本课程花费了更多时间来介绍 JDK 中可用的内容。想要了解“底层”工作原理的学生将从本课程中受益匪浅。
为什么要学习数据结构和算法?
事实是,你对数据结构和算法了解得越多,你就会成为越优秀的程序员。
为什么?
因为数据结构和算法是解决问题的有效模式。你想尽可能多地将它们添加到你的技能组合中。通过这样做,你会发现你解决了更多的问题,并以更优雅的方式使用合适的工具来完成工作。你将在这门课程中学到很多东西。
为什么参加这门课程是你能做出的最佳决定。
您的讲师 Sarah Ettritch 拥有超过 25 年的软件开发经验,自 JDK 1.1 以来一直使用 Java。她花了很多年时间创建开发人员使用的工具,这需要对数据结构和算法有深入的了解,因此非常适合教授本课程。
大多数课程侧重于向您介绍事物运作的理论,以便您能够参加面试。虽然理论很重要,但了解如何实现这些数据结构和算法也至关重要。
本课程将介绍事物运作的理论,但只提供理解所涵盖的实现所需的知识。本课程的主要重点是让您真正了解事物的底层工作原理,以便您可以将其应用于未来的编程项目。
如果您想真正了解事物的工作原理,并能够将这种理解应用到您自己的程序中,那么本课程适合您。
完成本课程后,您将对数据结构和算法(理论和实现)有扎实的理解。
您越早报名参加本课程,您就能越早掌握增加工作或咨询机会所需的技能和知识。拥有关键技能并了解数据结构和算法的 Java 开发人员需求量很大,而且薪水极高。
如果您已经准备好迎接新的晋升或咨询机会,那么现在是时候开始了。
为何不今天就开始呢?
点击 注册 按钮注册课程
本课程适合哪些人:
- 具有一定 Java(或其他 OO 语言)知识并希望深入了解数据结构和算法的开发人员
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。