알고리즘 코딩 테스트 연습을 할 때, 다른 사람의 코드를 보고 어떻게 이렇게 짰을까 하는 생각이 가끔 드는 코드를 종종 보았습니다. 하지만 코드를 잘 짜는 것과 창의적인 코드를 짜는 것은 매우 다릅니다. 그렇다면 이런 창의적인 코드는 어떻게 나오는 걸까요? 처음 이 책을 봤을 때 책 자체가 무슨 말을 하고 싶은지 잘 몰랐습니다. 프로그래머가 창의성을 발휘하기 위해 무엇을 해야 할지를 알아가는 방법이 굳이 필요한가? 싶었고, 내용 자체도 약간 두루뭉술하게 나열되어 이해하기 힘든 개념서 같은 책인 줄 알았습니다. 하지만 이 책은 과거 유명인이나 많은 학자들이 경험한 하나의 사건들이나 프로그래밍 혹은 게임을 하면서 느꼈던 경험, 심지어는 저자가 직접 경험한 일상적인 일들을 통해 일어날 수 있는 다양한 일들을 ..