What are hierarchical deterministic (HD) crypto wallets?

A hierarchical deterministic wallet uses a single seed to create an infinite number of addresses, allowing users to recover funds using a master key.