Rust的数据结构和算法实践

Hands-On Data Structures and Algorithms in Rust

了解常见和有用的数据结构和算法

了解

Rust 如何帮助您保持内存访问的安全和有效
我们如何使用 Rust 构建我们可以在我们的代码库中反复使用的通用算法
贪婪、动态和迭代算法以及何时使用它们
不同的数据结构,例如 Maps 、树和链表,以及何时适合使用它们。
实体组件系统为什么以及如何将对象的不同部分分成不同的存储区域
我们如何使用 BTrees 构建像简单数据库一样工作的文件我们
如何更快地运行程序——使用多线程

关于

Rust 是一种现代系统编程语言,旨在简化大型复杂软件项目的开发。数据结构和算法是帮助收集和组织数据以对数据执行操作并设置指令/逻辑以完成这些项目中的任务的关键。本课程将成为您在 Rust 中实现经典数据结构和算法的指南,帮助您成为一名自信的 Rust 程序员并开始工作。

您将从 Rust 及其语法的入门开始。然后,您将通过比较不同的排序方法来探索时间和内存复杂性的语言。然后,您将了解列表和二叉树、实现它们并比较它们,以展示它们的优点和用例。接下来,您将深入了解不同的算法,例如排序、图形、动态规划、贪心算法、分而治之等。您将了解违反直觉的技术实际上如何使构建可扩展项目变得更加容易!

在课程结束时,您将对 Rust 中的关键数据结构和算法有充分的了解,以便自信地在您的应用程序中实现它们。

该视频课程的 Github 链接是:https://github.com/PacktPublishing/Hands-On-Data-Structures-and-Algorithms-in-Rust

特性

熟悉 Rust 作为一种强大且快速的语言,鼓励良好的设计
关注实际的编程需求,学习程序员经常面临的问题的有效解决方案
学习构建面向数据的代码和处理不同类型数据之间关系的技术

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