Как развить в себе аналитические способности и математическое мышление?

Всем добрый день!
Недавно начал изучать программирование, начать решил с языка Python, синтаксис даётся легко, но когда дело доходит до практического применения в области решения задач, где необходимо выстроить четкую логическую последовательность или применить математические знания то тут сталкиваюсь с большими проблемами. Дело в том, что в школе не очень любил алгебру из-за плохой подачи материала, а сейчас по прошествии временем жалею, что он занимался ей, так как порою не могу решить простую логическую задачу.
Хотел попросить помощи и совета, как выстроить процесс обучения при котором можно развить математические способности и логическое мышление (пускай даже начать изучать математику с 7 класса) с углублением в вопросе изучения Python?
И ещё мини вопрос, стоит ли начинать разбираться в алгоритмах имея такие большие пробелы в математике?
Заранее спасибо!
  • Вопрос задан
  • 3286 просмотров
Пригласить эксперта
Ответы на вопрос 3
@dinegnet
тренируйтся.
Ответ написан
toxicmt
@toxicmt
CTO at hexlet.io
1. Играйте в шахматы/покер
1. Проходите задачи braingames.ru
1. Проходите https://www.hackerrank.com
1. Посмотрите вебинар хекслета про математику https://www.youtube.com/watch?v=eyKf2cirQE8
1. Освойте рекурсию
1. Пройдите СИКП
1. Присмотритесь к этому списку книг https://map.hexlet.io/pages/books
1. Из математики смотрите дискретку и ее подразделы: комбинаторика, графы, автоматы (крайне важная тема для понимания автоматного программирования), теория кодирования. А так же теорию множеств.
Ответ написан
lxsmkv
@lxsmkv
Test automation engineer
Математика не поможет научиться программировать. Но освоив такие понятия как функция, выражение, переменная, в математическом плане станет легче осваивать материал по программированию. Нужно понять что вызов функции эквивалентен ее значению. Попробуйте сразу в питоне освоить lambda, filter, map, reduce вдруг пробьет. Но не огорчайтесь если сперва покажется трудным. Нужно пересилить свой мозг.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы