Научился: познакомился ближе с динамическим программированием. Узнал как можно использовать очереди для обхода лабиринта Трудности: не совсем понял где здесь динамическое программирование. Суть его заключается в том что мы используем уже готовое решение. Здесь я этого не заметил. Возможно ошибаюсь