
5
추천사
알고리즘은 컴퓨터 과학의 핵심이자 정보화 시대의 필수 요소다. 매일 일어나는 수십억 건의
인터넷 요청에 응답하기 위한 검색 엔진에 사용되며, 인터넷에서 통신할 때 개인정보를 보호해
준다. 또한 알고리즘은 맞춤형 광고부터 온라인 가격 견적까지 수많은 분야에서 소비자에게 점
점 더 많이 노출되고, 뉴스 미디어는 알고리즘이 무엇이며 무엇을 할 수 있는지에 관한 논의로
가득하다.
STEM
(과학
Science
, 기술
Technology
, 공학
Engineering
, 수학
Mathematics
)의 큰 성장은 지속적인 성장이
라는 새로운 물결과 글로벌 경제 분야의 혁신에 힘을 실어주고 있다. 하지만 의학, 공학 및 정
부의 발전에 필요한 알고리즘을 발견하고 적용할 수 있는 컴퓨터 과학자는 충분치 않다. 발전
을 위해서는 각 분야와 학문 내 문제를 해결하는 데 알고리즘을 적용할 수 있는 사람이 늘어나
야 한다.
알고리즘을 시작하는 데
4
년제 컴퓨터 과학 학위는 필요하지 않다. 안타깝게도 대부분의 온라
인 자료와 교과서는 학부생을 대상으로 구성되어 수학적 증명과 컴퓨터 과학 개념을 강조한다.
이러한 교과서는 매우 다양한 알고리즘을 설명하며 수많은 변형과 고도로 전문화된 사례를 제
시하기에 지나치게 어려울 수 있다. 첫 장도 보기 힘들어하는 독자가 많을뿐더러 이런 책을 보
는 건 ...