Научился: При решении объёмных задач нужно помнить, что очевидный алгоритм не всегда является оптимальным. Если бы в плане самостоятельной работы не увидел явно пункт по оптимизации, вряд ли бы сам обратил внимание на эту "мелочь"... Всего-то в 10 раз больше итераций...)) Спасибо!
Научился: - Создавать пользовательские типы;
- работать с перечислениями,
- делать textBox-ы многострочными и заполнять их (+ знакомство с Environment);
- вспомнил, как работать с двумерными массивами и функциями. Трудности: Вылавливать "баги" при проверочном запуске. Оценил в полной мере полезность проверки классов на форме (наглядно).