mob-programming algorithm exercises