Algorithms I have picked up along the way