출간정일(Release) : 2022/05/22
종이책 출간일(Print Release) : 2022/04/
전자책 종류(Format) : ePub
Price : KRW 22,400
미리보기(Preview)
책소개(Overview)
알고리즘 테스트 != 코딩 능력
알고리즘 테스트는 코딩 능력 테스트가 아니다. 알고리즘 테스트가 코딩 능력이라고 생각하는 것은 흔히 하는 실수이며, 실제로는 알고리즘 사고력이 핵심이다. 코딩을 못하는 게 아니라 알고리즘 사고력을 배우지 못했기 때문이다. 상위 레벨의 접근법으로 문제를 이해하고 풀어내는 과정이 알고리즘 사고력의 핵심이다. 문제에 급급해서는 상위 레벨의 접근법을 배울 수 없다. 문제를 어떤 전략으로 접근할지 결정하는 알고리즘 사고력을 배워야 한다.
알고리즘 사고력을 위해 엄선된 퍼즐
직접 코딩을 하는 책은 아니지만, 알고리즘을 설계하거나 분석하기 위한 일반적인 원리를 보여줄 만한 퍼즐을 골랐다. 이러한 퍼즐을 통해 배울 수 있는 알고리즘 설계 전략은 다음과 같다.
Algorithm Test != Coding Skills
Algorithm testing is not a coding ability test. It is a common mistake to think that testing an algorithm is coding ability, and in reality, algorithmic thinking is key. It’s not that I can’t code, it’s that I didn’t learn algorithmic thinking. The process of understanding and solving problems with a high-level approach is the key to algorithmic thinking. You cannot learn a high-level approach by rushing to a problem. You have to learn algorithmic thinking to decide which strategy to approach a problem.
Selected puzzles for algorithmic thinking
It’s not a self-coding book, but the authors have chosen puzzles that will demonstrate the general principles for designing or analyzing algorithms. The algorithm design strategy that can be learned through these puzzles is as follows.
저자(Author)
아나니 레비틴(Anani Levitin)
빌라노바 대학교의 컴퓨터 공학과 교수이며 인기 있는 알고리즘 디자인과 분석 교과서의 저자이다. 그의 책은 중국어, 한국어, 그리스어, 러시아어로 번역되었다. 수학적 최적화 이론, 소프트웨어 엔지니어링, 데이터 관리, 알고리즘 디자인, 컴퓨터 과학 교육 등에 논문을 출판했다.
Professor of Computer Science at Villanova University and author of popular algorithm design and analysis textbooks. His books have been translated into Chinese, Korean, Greek and Russian. He has published articles on mathematical optimization theory, software engineering, data management, algorithm design, and computer science education.
마리아 레비틴(Maria Levitin)
마리아 레비틴은 독립 컨설턴트이다. 주요 소프트웨어 회사와 다국적 기업을 위한 비즈니스 애플리케이션을 개발한 경력을 쌓은 후에 웹 기반 애플리케이션과 무선 컴퓨팅의 전문가로 활동하고 있다.
Maria Levitin is an independent consultant. After starting her career developing business applications for major software companies and multinationals, she has worked as an expert in web-based applications and wireless computing.