Чаще все человек готов с утра до вечера ползти в математику на коленях по гороху, но не понимает, в какую сторону ползти-то, что именно изучать. Потому что хочешь забороть тервер, начинаешь с азов, а потом обнаруживаешь себя в криволинейном пространстве.
Я в такой ситуации уже год :D
Но стараюсь сейчас вначале поуглубиться в статистику, а уже в области ML параллельно изучаю линал и некоторый матан. К слову, кому как. Мне решение задачек не дает ровным счетом ничего, потому что сколько бы их не решал -- каждый раз задачи, с которыми я сталкиваюсь, требуют понимание именно теоретической базы. А решение задачи будет всегда индивидуально задаче.
ИМХО глубокое конечно, но формат про "прочитать теорию, а потом потратить полгода на прорешать сборник задач" в настоящее время выглядит для меня, как гуманитария, неэффективным. Новые задачи требуют совершенно нового подхода. Натренировка через сборники задач ставит человека в некоторую рамку, внутри которой якобы лежит стек готовых подходов и исходных точек для решения задачи. Если мы говорим о программировании, то здесь решение типовых задач вполне оправдано. Если про аналитику, то оправдано именно понимание формул и теории. Потом берешь аналитическую задачу и смотришь, какая теория может быть релевантна задаче. Все равно же потом мы берем готовые пакеты и функции и начинаем и так вполне повторять одно и то же.