Coding theory, information theory, symbolic dynamics, communications theory, digital communications and recording