שליחה במסרון: Algebraic coding theory and applications