Теория информации. Теории кодирования. Программирование