숏코딩은 코드 길이를 극한까지 줄이는 코딩을 의미한다. 골프에서 낮은 타수로 홀인하는 것처럼 숏코딩은 알고리즘 문제를 푸는 코드의 바이트 수를 줄이는 것을 목표로 한다. 코드 골프로도 불리는 숏코딩은 프로그래밍 언어가 가진 한계가 어디까지인지 탐험하는 프로그래머의 지적 유희이며, 일상적으로 사용하던 프로그래밍 언어를 재발견하는 기회를 제공한다. POJ 온라인 심사 사이트에서 자신이 작성한 코드를 심사받을 수 있고, 전세계 프로그래머들과 기량을 견줄 수 있다. 이 책은 ACM-ICPC(국제 대학생 프로그래밍 경시 대회) 알고리즘 문제 44가지를 풀이하고, 코드를 단축하는 다양한 기법과 연구 과정을 단계별로 보여준다.
이 책은 다양한 난이도의 알고리즘 문제를 통해 수준별 학습이 가능하며, 44가지 알고리즘 문제 풀이와 함께 코드 단축의 핵심 노하우를 전수한다. 또한 단계별로 알고리즘을 진화시키면서 보여주는 코드 풀이를 통해 알고리즘 설계 방법을 배울 수 있다. ACM-ICPC(ACM 국제 대학생 프로그래밍 경시 대회) 등의 프로그래밍 경시 대회 훈련을 위해 활용할 수 있도록 구성하였으며, POJ 온라인 심사 사이트를 통해 풀이 결과를 바로바로 채점하고, 다른 프로그래머들과 기량을 비교할 수 있다.