An important distinction in symmetric cryptographic algorithms is
between stream and block ciphers.
Stream ciphers convert one symbol of plaintext directly into a
symbol of ciphertext.
Block ciphers encrypt a group of plaintext symbols as one block.
Simple substitution is an example of a stream cipher. Columnar
transposition is a block cipher.
Most modern symmetric encryption algorithms are block ciphers