The Art of computer Programming
줄여서 TAOCP 이 책은 알고리듬에 관한 명서이다.
컴공과 코딩 관련 일을 하는 사람의 책장에는 거의 대부분 이 책을 가지고 있다.
알고리듬 수업을 듣기(?) 시작할 때 멋모르고 사서 도전했었지만, 다른 선생님의 조언으로 분야를 전향해 파인만 시리즈 책과 함께 장식품으로 남은 책..
이 책의 저자 Donald Knuth 는 수학, 그 중에서 유한체를 전공한 수학자이다. [칼텍에서 박사 학위를 받았다.] 그의 박사과정 지도교수인 Marshall Hall 은 군론과 조합론의 대가였다. 특히 그는 코딩 이론에도 많은 관심을 보였다.
그래서 였나? 지도교수의 역향을 받아서 인지, Donald Knuth 도 코딩이론과 암호에 관심이 많았다. 당시에는 기계어를 이용한 코딩을 주로 했는데, Knuth 는 이를 마음에 들지 않아 했다.
그래서 그는 당시 프로그래밍 언어와 컴파일러에 대한 일을 하려고 마음먹었다가, 먼저 컴퓨터 프로그래밍에 대한 기초 이론을 수립하자는 생각을 했고, 그것이 이 TAOCP 집필로 이어졌다.
이미 1권으로 그는 매우 유명새를 탔고, Standford 컴퓨터 과학과 교수에 임용된다.
또 그는 수식 편집기 TEX 을 만든 사람이기도 하다.
TEX 이 나왔을 때 사람들은 그에게 왜 저작권료 등등을 받지 않느냐고 물었다.
그는 이미 나는 유명하기에 그런것을 받을 필요가 없다. 또 나는 정보는 공개되어야 한다고 믿는 사람이다. 라고 말했다고 한다. ㅋㅋㅋㅋㅋ
위키피디아에도 비슷한 항목이 있다.
그의 홈페이지에 있는 좀 긴 CV에서도 비슷한 표현을 찾을 수 있다. ㅋㅋㅋㅋ
그의 홈페이지 이야기가 나왔으니 ㅋㅋㅋ
그의 자존감은 그의 홈페이지에서도 볼 수 있다.
https://cs.stanford.edu/~knuth/
ㅋㅋㅋㅋ 자기에게 자주 묻는 질문과 그렇지 않는 질문을 정리해서 올린 센스 ㅋㅋㅋㅋ
여기에 그가 은퇴한 이유가 나온다 ㅋㅋㅋㅋ
ㅋㅋㅋㅋㅋㅋ
게다가
대단한 사람이다. TAOCP 로 시작했으니 TAOCP 로 마무리를 하자면 그는 7권까지 책을 쓴다고 말했고 3권까지 쓰고 은퇴를 하고 4권부터 집필하기 시작하였으며 4A 는 2011년도에 출간되었다. 우리나라 말로는 컴퓨터 프로그래밍의 예술 4A: 조합적 알고리즘 1부 로 1184 페이지에 해당한다....
사실, 1,2, 3권 (번역본) 모두 800페이지가 넘거나 비슷하다. 1권의 경우 793 페이지 2권은 933 페이지 3권은 941 페이지.. 점점 볼륨이 늘어날 수록 정말 볼륨이 늘어났다!
빌게이츠와도 이 책은 연관이 있다
http://www.businessinsider.com/bill-gates-loves-donald-knuth-the-art-of-computer-programming-2016-4
이야.. 종종 코딩을 써먹긴 하는데.. 이렇게까지는 못하겠다...
참고로 Knuth 는 수학퍼즐, 레크레이션 수학과도 연관이 많다! 그는 잘 풀리지 않는 퍼즐 문제들을 푸는 것을 좋아했다!
공대 다닐 때 크레이지 공업 수학만 봐도 머리가 아팠는데 이건 뭐.. 헬일 것 같다는 생각이 스칩니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
크레이직 ㅋㅋㅋ 추억 돋네요 ㅋㅋㅋ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
미친 공업 수학으로 불렀는데.. ㅋㅋ 카큘러스 미적분도 원서로 공부해서 이 책 표지만 봐도 뇌가 떨립니다. ㅋㅋㅋ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
아주 존경받아 마땅한 학자시네요.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Knuth라는 분이 이런분이군요. 정말 대단하십니다
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
이런분도 계시군요.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
대단하신 분이죠.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
그렇지않은 질문은 자기가 하고싶은말인데 못말했던걸 모아놨나보네요 ㅎㅎㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
뭔가 도전의식을 불러일으키는 책이로군요ㅋㅋ 물론 다 읽을 자신은 없습니다ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
이 책 참 괜찮기는 한데, 상당히 로우레벨 프로그래밍이라 최근 추세에는 약간 매니악한 부분이 있는것 같습니다ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit