Вот хороший пример математики для физика
www.superstringtheory.com/math/index.html
- Что касается программирования а так же роботехники. Лучше углубиться в изучении дискретной математики (булевой алгебры). Книг, примеров задач итд в интернете куча)
- К теме выше по булевой алгебре, очень хорошо помогает понять все это дигитальная схемотехника (автоматы, триггеры. Не просто решать какие-то задачки, а чертить прямо разные схемы, можно даже в симуляции дешбордов в софте, со всякими лампочками, моторчиками...
- решать паттерны алгоритмов, математических проблем в программировании, смотреть множетсво вариантов решения(к примеру сортировки) для одной и тойже задачи - делать выводы.
Прямо вот взять и сказать "как абсолютно лучше" нельзя, то, что подошло одному - не подойдет другому. Все просто приходит с опытом и усердной работой))
Я сам не профи, но делаю все по немногу и с каждым годом чувствуется, как новые и новые задачи получается решать лучше, быстрее и без головной боли)