프로그래밍을 하다 보면 그 근원이 수학에 있음을 느끼고 있습니다.
수학이 중요한 것은 알지만 수학을 깨닫는 길은 참으로 멀고도 힘이 드는 것 같아요~
이 책은 고대의 수학자들이 왜 이러한 수학적인 원리를 깨닫고 공식을 만들어 냈는지 수학자들의 삶을 뒤돌아 보면서 스토리텔링 식으로 그 원리를 깨닫게 해 주는 책이네요~
다음과 같은 내용들을 포함하고 있습니다.
그 유명한 피타고라스 정리, 기하학의 가장 기본이 되는 공식으로 중학생이 되면 바로 만나는 공식이죠^^ 똑똑한 학생들이라면 초등학생때 부터도 이 공식은 바로 외워서 사용하는 공식인데요~
이러한 공식이 피타고라스가 처음 찾아 낸 것이 아닌 고대 이집트의 바빌론 사람들이 주먹 구구식으로 일상 생활 속에서 사용하던 원리를 피타고라스가 그 원리를 정의하고 공식을 만들어 냈다는 사실~
이러한 사실을 알고 나니 내심 일상 생활속에서 무의식적으로 사용하고 있던 것들의 원리를 파악해서 그것을 정의하고 공식으로 유도 할 수 있다면 "나도 수학자?" 가 될 수도 있겠다 싶어요~
아이들과 함께 알고리즘 공부를 하면서 에라토스테네스가 찾은 소수를 찾기 위한 에라토스테네스의 체 라든가 암스트롱이 밝혀낸 암스트롱 수를 보면서 어떤 규칙을 찾으면서 자신의 이름을 붙여 놓으니 그 사람의 이름은 인류가 멸망하기 전까지 길이 길이 빛날 테니 항상 일상 생활 속에서 어떤 규칙을 찾거든 아직 이름이 없는 규칙에 자신의 이름을 붙여 놓는다면 역사의 한 획을 긋는 사람이 될테니 너무 멋진 일이 아닐까 싶어요~
수학을 학문으로 만든 유클리드는 그 당시 베스트셀러 작가 였다고 합니다.^^
유클리드가 만든 <<기하학 원론>> 은 모든 수학자와 철학자에게 영향을 끼쳤 다고 합니다.
유클리드는 우리가 아는 유클리드 호제법을 이용하여 최대공약수를 찾는 방법을 고안했는데요~
이 방법은 컴퓨터 과학에서 정말 중요한 알고리즘의 하나라고 할 수 있겠네요~
컴퓨터 과학에서 두 수의 최대공약수를 찾는 경우가 굉장히 많은데요~
이럴 때 큰 수를 비교 할 때 많은 시간이 걸렸지만 이 유클리드 호제법은 몇 번의 연산 만으로 그 결과를 알 수 있으니 정말 획기적인 알고리즘의 하나이거든요~
그 외에도 이 책에서는 알고리즘의 아버지 알 콰르즈미,피보나치 수열을 찾아낸 피보나치,미적분법과 2진법을 만든 라이프니츠,오일러,가우스,인공지능의 아버지로 불리우는 앨런튜닝 까지~
정말 우리가 들어 봤던 수학자들의 삶을 들여다 보고 왜 이러한 수학 공식을 발견하게 되었는지를 깨닫게 되면서 어느 새 우리한테 필요한 공식의 원리를 깨닫게 되는 시간이 되었던 것 같아요.
이 책은~
"수학 좀 했으면 내 인생도 달라졌을 텐데~" 라고 생각하시는 분들이시라면
지금도 늦지 않았습니다.^^
재미있는 스토리텔링으로 수학의 원리를 파헤쳐 가실 분들에게 딱 좋은것 같아요~
이 책은 알고리즘 공부를 하는 분들에게 꼭 필요한 수학의 원리를 깨닫게 해 주는 책인 것 같아서 알고리즘 공부를 하시는 분들에게도 추천을 해 드리고 싶네요.
'YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.'
'기타 > 도서리뷰' 카테고리의 다른 글
[나는리뷰어다]혼자 공부하는 컴퓨터구조+운영체제 (13) | 2022.08.25 |
---|---|
[북스포일러] 데싸노트의 실전에서 통하는 머신러닝 (13) | 2022.08.18 |
나는리뷰어다]구글 앱스 스크립트 완벽가이드 (11) | 2022.07.21 |
[나는 리뷰어다] 소플의 처음만난 리액트 (9) | 2022.06.17 |
[예스24리뷰어]로봇인공지능인기학과 진로코칭 (10) | 2022.06.10 |