I've been learning about different algorithms in my spare time recently, and one that I came across which