Мир бинарных кодов: от основ до сложных алгоритмов