- used to find [[Minimum Spanning Trees (MST)]] - repeatedly add the next lightest edge that doesn't produce a cycle - runtime is $O(|E|\,log(|V|))$