A symmetric key algorithm is a type of encryption where the same key is used for both encryption and decryption of data. This means that both the sender and the receiver must have access to the same secret key to securely communicate. This method is known for its efficiency and speed in encrypting large volumes of data.