Книги / Алгоритмы и теория / Структуры данных / Hands-On Data Structures and Algorithms with Rust: Learn programming techniques to build effective, maintainable, and readable code in Rust 2018

Hands-On Data Structures and Algorithms with Rust: Learn programming techniques to build effective, maintainable, and readable code in Rust 2018

Claus Matzinger

Эта книга представляет собой практическое руководство по реализации структур данных и алгоритмов на языке Rust. Автор, Клаус Матцингер, фокусируется на применении уникальных возможностей Rust 2018 для создания эффективного, поддерживаемого и читаемого кода.

Издание охватывает фундаментальные структуры данных — массивы, списки, стеки, очереди, деревья, графы — и классические алгоритмы их обработки. Особое внимание уделяется особенностям владения (ownership), заимствования (borrowing) и временам жизни (lifetimes) в Rust, которые критически важны для безопасной работы с памятью.

Книга подходит как для разработчиков, уже знакомых с Rust, которые хотят углубить свои знания в области алгоритмов, так и для программистов на других языках, желающих изучить Rust через призму классических компьютерных наук. Практические примеры и упражнения помогают закрепить материал и научиться применять структуры данных в реальных проектах.