Последние два дня были немного разочаровывающими, но теперь все обретает смысл, что указывает на то, что я иду в правильном направлении.

Как я уже говорил ранее, я выбрал курс № 18.05 Массачусетского технологического института по статистике и вероятности, чтобы изучить эти темы. Я начал читать его, потому что доступен только материал для чтения. Этот факт меня не сильно беспокоит, потому что я предпочитаю текст видео при изучении вещей (надеюсь, некоторые читатели могут понять меня). Честно говоря, этот текстовый материал был самым подробным и проанализированным материалом, который я когда-либо читал. Я просто обожаю MIT Opencourseware!

Позже я продолжил свой курс Coursesra по DS-Algo. Честно говоря, вчера я не понимал 70% того, что говорил учитель, а сегодня я понял 99,99%! (Пришло время праздновать!!) Я также закодировал эти алгоритмы на бумаге, потому что это то, что делают профессиональные программисты (подмигивает).

Потом я понял, что не продолжил решать проблемы SPOJ, поэтому сразу же открыл его и начал решать проблему, связанную с преобразованием инфикса в постфикс. Эта проблема была в моем классе структур данных. Я закодировал все решение, но из-за какой-то технической проблемы весь код был удален! Я был не в том состоянии, чтобы кодировать все это снова, поэтому я решил другую проблему. Это была интересная задача, которую я решил, используя базовую геометрию и здравый смысл. АС со второй попытки :)

Мой день закончился моей борьбой с загадкой Фейнмана, я не знаю, была ли эта проблема действительно связана с Ричардом Фейнманом или нет, но это было не так сложно. Эта задача заключалась в том, чтобы вычислить общее количество квадратов, полученных квадратом из n x n квадратов. Я понял логику решения проблемы, и теперь я нахожу эффективный алгоритм для ее решения с минимальным объемом памяти и минимальным временем. Пора заканчивать этот пост :)