Algorithm Heuristics (Rust)