Constrained codes are a kev component in the digital recording devices
that have become ubiquitous in computer data storage and electronic e
ntertainment applications. This paper surveys the theory and practice
of constrained coding, tracing the evolution of the subject from its o
rigins in Shannon's classic 1948 paper to present-day applications in
high-density digital recorders. Open problems and future research dire
ctions are also addressed.