my notes and implementation (in rust) of some algorithms in:
graphs are represented with adjancency list, currently (with two usize Vecs in Rust)
at the moment: parallel edges aren't allowed
at the moment: self-loops aren't allowed
TODO:
- track memory footprint