What is a multiplexer? Operation, types and applications

What is a multiplexer? Operation, types and applications