[알고리즘의 (짧은) 정의] 알고리즘이란, 문제를 푸는 데 필요한 단계의 순서를 명확히 명시하는 구체적인 계산법입니다. 알고리즘은 명확하게 기술되어야 하며, 문제를 푸는 데 여러 가지 방법이 있으므로, 특정 기준으로 여러 알고리즘을 비교할 수 있습니다. (e.g. 계산량이 많은가? 시간은 어느 정도 걸리는가? 효율성의 문제) 2장에서 다루는 내용은 검색엔진 인덱싱입니다. 부제로는 '세상에서 가장 큰 건초더미에서 바늘 찾기'라고 되어있습니다. 이 장에서는 검색엔진이 가지는, 방대한 양에서의 검색 방법을 다룹니다. 웹 쿼리를 발행하면 검색엔진에서는 매칭과 랭킹을 수행하게 됩니다. 매칭은 검색어에 부합하는 결과를 가져오는 과정이며, 랭킹은 최선의 결과를 적절한 순서로 선별하는 과정입니다. 랭킹은 검색엔진에서 ..