On this page
toc
Table of Contents
Explore the chapters below to dive deep into the advanced programming data structures and algorithms using Rust.
Main Sections
Part I - Fundamentals of Algorithms in Rust
- Chapter 1: The Role of Algorithms in Modern Software
- Chapter 2: Introduction to Data Structures and Algorithms in Rust
- Chapter 3: Fundamentals of Rust Programming for Algorithms
- Chapter 4: Design of Algorithms and Running Times
- Chapter 5: Divide and Conquer
Part II - Sorting and Searching Algorithms
- Chapter 6: Basic Sorting Algorithms
- Chapter 7: Advanced Sorting Algorithms
- Chapter 8: Median and Order Statistics
Part III - Complex Data Structures
- Chapter 9: Fundamental Data Structures in Rust
- Chapter 10: Elementary Data Structures
- Chapter 11: Hashing and Hash Tables
- Chapter 12: Trees and Balanced Trees
- Chapter 13: Heaps and Priority Queues
- Chapter 14: Disjoint Sets
- Chapter 15: Graphs and Graph Representations
Part IV - Design and Analysis
- Chapter 16: Algorithm Design Techniques
- Chapter 17: Complexity Analysis
- Chapter 18: Algorithm Optimization
- Chapter 19: Amortized Algorithms
Part V - Graph Algorithms
- Chapter 20: Elementary Graph Theory for Algorithms
- Chapter 21: Graph Traversal Algorithms
- Chapter 22: Single-Source Shortest Paths
- Chapter 23: All-Pairs Shortest Paths
- Chapter 24: Minimum Spanning Trees
- Chapter 25: Network Flow Algorithms
- Chapter 26: Matchings in Bipartite Graphs
Part VI - Selected Topics
- Chapter 27: Advanced Recursive Algorithms
- Chapter 28: Vector, Matrix, and Tensor Operations
- Chapter 29: Parallel and Distributed Algorithms
- Chapter 30: Cryptographic Foundations Algorithms
- Chapter 31: Blockchain Data Structures and Algorithms
- Chapter 32: Linear Programming
- Chapter 33: Polynomial and FFT
- Chapter 34: String Matching Algorithms
- Chapter 35: Approximate Algorithms
- Chapter 36: Probabilistic and Randomized Algorithms
Navigate through the detailed chapters to enhance your understanding of Rust and its application in modern data structures and algorithms.