Page 5 - Do it! 자료구조와 함께 배우는 알고리즘(C 언어, 3쇄)
P. 5
역자의 말
IT 기업, 모든 시험에서 기초가 되는
자료구조와 알고리즘을 모두 담았다!
자료구조와 알고리즘은 함께 배우면 좋습니다.
프로그램은 컴퓨터에게 일을 하라고 지시하는 명령의 모임입니다. 컴퓨터는 프로그램의 명령에 따라
순서대로 일을 처리하는데, 이때 효율적인 결과를 얻기 위해 필요한 것이 바로 알고리즘입니다. ‘문제
해결 순서’라는 뜻을 담고 있는 알고리즘(algorithm)은 4차 산업혁명을 이끄는 한 축인 인공지능의 바
탕이자 핵심 기술입니다. 그리고 이러한 알고리즘을 구현하는 데 사용하는 것이 자료구조입니다.
자료구조는 컴퓨터에 정보를 효율적으로 저장하고 관리하는 방법입니다. 효율적인 자료구조를 선택하
면 알고리즘의 효율도 향상됩니다. 이와 같이 알고리즘과 자료구조는 상호 보완 관계에 있습니다. 즉,
자료구조를 만드는 과정은 알고리즘으로 순서화되어 있으며 다시 이 자료구조를 가지고 효율적인 알
고리즘을 구현합니다. 그래서 알고리즘과 자료구조는 함께 배우면 좋습니다.
자료구조와 알고리즘을 처음 공부하는 사람도 쉽게 배울 수 있습니다.
《Do it! 자료구조와 함께 배우는 알고리즘 입문》은 자료구조와 알고리즘의 이론부터 실습까지 차분하
고 친절하게 설명합니다. 이 책의 저자는 개념을 적용할 수 있는 사례나 문제의 상황을 구체적으로 보
여줄 뿐만 아니라 도해와 표를 사용하여 그 문제를 해결하는 과정을 함께 설명하고 있기 때문에 처음
공부하는 사람도 쉽게 접근할 수 있습니다. 독자 여러분이 알고리즘을 이해하고 따라하는 데 많은 도움
이 될 것입니다.
자료구조와 알고리즘은 물론 C 언어의 실력자로 만들어주는 책입니다.
이 책의 저자는 C 언어 편 외에 JAVA 편도 집필했습니다. 만약 여러분이 C 언어 편을 선택한다면 다양
한 자료구조와 알고리즘을 구현하기 위해 복잡한 포인터의 개념을 정확하게 적용하는 연습을 충분히
할 수 있을 것입니다.
1972년에 개발된 C 언어는 오랜 역사를 가지고 있는 만큼 운영체제, 컴파일러, 게임, 유틸리티, 응용프
로그램, 산업용 소프트웨어 등 다양한 분야에서 사용하고 있습니다. 이 책을 끝내고 나면 C 언어 활용
능력은 물론 자신의 프로그램에 적용할 자료구조와 알고리즘을 직접 구현할 수 있는 실력자가 되어 있
을 것입니다.
이 책을 통해 기초 알고리즘과 자료구조의 개념을 완벽하게 익히고 C 언어로 구현하는 데 능숙한 실력
자가 되기를 바랍니다.
2017년 12월
강민