Поняття про кодування і складність алгоритмів