Page 2 -
P. 2

옮긴이의 말








               그동안 소프트웨어 기술에 어마어마한 변화와 발전이 있었지만, 알고리즘 학습 자료에 있어서는 깊
               이와 현실성을 균형 있게 만족하는 경우가 드뭅니다.

               알고리즘은 수학에 가까운 분야로 생각하기 쉽지만, 실제로는 프로그래밍 언어와 설계 방법론 그리

               고 그것이 구동될 컴퓨팅 시스템과 밀접한 연관이 있습니다. 현실과 동떨어져 이론에 치우친 학습 자
               료는 소화하기가 너무도 어렵습니다. 하지만 반대로 깊이와 체계 없이 입시 문제집처럼 지엽적인 해

               법을 나열하는 경우도 탄탄한 기초를 쌓는 데 방해가 됩니다. 이전에 보지 못한 새로운 문제에 배운
               것을 효과적으로 응용하기 위해서는 탄탄한 기초가 필요합니다.

               어느 분야에나 대가가 있습니다. 세지윅 교수는 알고리즘 역사의 산증인으로서 수십 년간 연구와 교

               육에 헌신해 왔습니다. 세지윅 교수의 저서는 기술의 변화에 맞추어 업그레이드되어 오고 있습니다.
               본 서적은 자바를 기반으로 OOP 관례를 매끄럽게 반영한 알고리즘 입문서입니다. 단순히 알고리즘

               을 클래스로 감싸는 수준에서 그치는 것이 아니라 데이터와 알고리즘, 알고리즘과 알고리즘의 상호
               작용에서 OOP 개념이 어떻게 효율적이면서 융통성 있게 적용될 수 있는지 그 설계 방법론을 차근차

               근 설명합니다. 이 부분은 알고리즘을 떠나서 소프트웨어 설계에 대한 학습으로서도 훌륭합니다. 자
               바를 기반으로 하고 있지만 다른 객체 지향 언어에도 자연스럽게 적용될 수 있습니다.

               본 서적은 어떤 알고리즘이 어떤 맥락에서 개발되었고, 그 알고리즘의 한계를 다른 알고리즘이 어떻
                                                                         ...
               게 극복하는지, 서로 다른 알고리즘들의 성능을 어떻게 비교하고 검증하는지  수십 년에 걸친 아이
               디어들을 자연스러운 사고의 흐름으로 정리하고 구조화하여 노련한 대가의 친절한 문장으로 차근차

               근 설명하고 있습니다. 더불어 자바 시스템의 운영 환경에서 유래되는 현실적인 영향을 하나하나 짚
               고 있습니다. 이 부분은 자바가 아닌 다른 환경이라도 충분히 적합한 맥락에 닿을 수 있습니다. 마지

               막 장에서는 알고리즘의 수학적 본질을 이해하는데 한 걸음 다가섭니다. 이 부분은 고급 알고리즘으
               로 나아가고자 하는 독자들에게 디딤돌이 되어 줄 것입니다.

               대가의 안내에 따라 알고리즘의 기초를 탄탄하게 닦고자 하는 모든 분께 추천합니다.




                                                                                     - 권오인
   1   2   3   4   5   6   7