{"product_id":"book-9791165219581","title":"알고리즘 퍼즐","description":"코딩은 괜찮아!\u003cbr\u003e\n생각이 문제지!\u003cbr\u003e\n\u003cbr\u003e\n코딩 능력이 아니라 \u003cbr\u003e\n알고리즘 사고력이 필요하다\u003cbr\u003e\n문제 해결은 퍼즐을 해결하는 과정과 같다\u003cbr\u003e\n알고리즘 테스트 != 코딩 능력\u003cbr\u003e\n알고리즘 테스트는 코딩 능력 테스트가 아니다. 알고리즘 테스트가 코딩 능력이라고 생각하는 것은 흔히 하는 실수이며, 실제로는 알고리즘 사고력이 핵심이다. 코딩을 못하는 게 아니라 알고리즘 사고력을 배우지 못했기 때문이다. 상위 레벨의 접근법으로 문제를 이해하고 풀어내는 과정이 알고리즘 사고력의 핵심이다. 문제에 급급해서는 상위 레벨의 접근법을 배울 수 없다. 문제를 어떤 전략으로 접근할지 결정하는 알고리즘 사고력을 배워야 한다.\u003cbr\u003e\n\u003cbr\u003e\n알고리즘 사고력을 위해 엄선된 퍼즐\u003cbr\u003e\n직접 코딩을 하는 책은 아니지만, 알고리즘을 설계하거나 분석하기 위한 일반적인 원리를 보여줄 만한 퍼즐을 골랐다. 이러한 퍼즐을 통해 배울 수 있는 알고리즘 설계 전략은 다음과 같다.\u003cbr\u003e\n\u003cbr\u003e\n●\t완전 검색\u003cbr\u003e\n●\t역추적\u003cbr\u003e\n●\t감소 정복\u003cbr\u003e\n●\t분할 정복\u003cbr\u003e\n●\t변환 정복\u003cbr\u003e\n●\t탐욕 접근법\u003cbr\u003e\n●\t반복 향상\u003cbr\u003e\n●\t동적 프로그래밍\u003cbr\u003e\n●\t분석 기술\u003cbr\u003e\n\u003cbr\u003e\n마방진, N-퀸 문제, 애너그램 감지, 최단 경로 개수, 네덜란드 국기 문제 등의 퍼즐 문제는 알고리즘 코딩 테스트의 단골 문제이며, 다양한 코딩 테스트 사이트에서 문제로 출제된 것을 확인할 수 있다. 문제를 이해하고 풀 수 있다면 코딩 능력은 문제가 되지 않는다. 이것이 이 책의 핵심 가치다. \u003cbr\u003e\n\u003cbr\u003e\n퍼즐의 난이도별 접근\u003cbr\u003e\n퍼즐이 어려운 독자를 위해 150개의 퍼즐을 난이도에 따라 초급, 중급, 고급으로 분류했다. 알고리즘 풀이 기법과 난이도에 따라 다양한 방식으로 문제에 접근할 수 있게 구성되어 있으며 이를 통해 알고리즘 디자인 전략과 분석 기법을 학습할 수 있게 했다.\u003cbr\u003e\n\u003cbr\u003e\n[관련도서]\u003cbr\u003e\n알고리즘 산책\u003cbr\u003e\n누구나 자료 구조와 알고리즘 개정2판\u003cbr\u003e\n문제 해결력을 높이는 알고리즘과 자료 구조","brand":"My Store","offers":[{"title":"Default Title","offer_id":48987875999996,"sku":"9791165219581","price":31.46,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/4681\/9068\/files\/9791165219581.jpg?v=1776386102","url":"https:\/\/bookstore12.com\/products\/book-9791165219581","provider":"Bookstore 12","version":"1.0","type":"link"}