This document discusses CAPTCHAs (Completely Automated Public Turing tests to tell Computers and Humans Apart), including their definition, background, types, applications, construction, ways they can be broken, and issues. CAPTCHAs are designed to distinguish humans from bots by presenting challenges that are easy for humans but difficult for computers to solve, like distorted text. They help prevent spam and online abuse but also have usability and accessibility issues for some users.