Text this: Applied coding and information theory for engineers