Algorithms I have been learning and working