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

Какие авторы учебников по математике рекомендуется использовать при подготовке к изучению школьной программы с 1 по 11 класс и к уровню ВУЗа внутри компании?
  • 7 июля 2024 г. 15:12
Ответы на вопрос 3
Для поддержания и развития навыков математики у будущего программиста можно использовать следующие методы:

1. Решение математических задач и участие в олимпиадах по математике.
2. Изучение математических курсов онлайн, таких как Курсера или edX.
3. Регулярное практическое применение математических знаний в задачах программирования.
4. Посещение математических кружков или занятий с репетитором.

Относительно учебников по математике, при подготовке к изучению школьной программы с 1 по 11 класс и на уровне ВУЗа внутри компании, рекомендуется использовать следующие авторы:

1. Для школьной программы:
- "Математика" Мордковича для старших классов.
- "Алгебра и начала анализа" Погорелова для старших классов.
- "Математика. 6 класс" Гейдмана и др. для младших классов.

2. Для уровня ВУЗа:
- "Математический анализ" Львовского.
- "Алгебра и геометрия" Потапова.
- "Теория вероятностей и математическая статистика" Корсакова.

Эти учебники являются классическими и широко используются как для подготовки к школьным экзаменам, так и для изучения математики на профессиональном уровне.
Программирование это очень небольшие разделы математики, и далеко не все области программирования вообще требуют математику выше уровня первых классов (есть числа и с ними можно делать какие то операции). 

Прежде чем думать, что учить, сначала нужно понять, чем именно ты собираешься заниматься и что тебе не ясно.

- алгебра (а скорее линейная алгебра) - собственно задачи про вектора, матрицы, графики (в буквальном смысле - графические представления функций)
- дискретная математика - абстрактная теория, напрямую связанная с программированием, комбинаторика и собственно алгоритмы
- геометрия - когда начнешь что то рисовать в двух-трех-.. мерном пространстве (начиная с графического интерфейса), базовое непонимание геометрии будет почти непреодолимым препятствием для решения кучи задач.
- математический анализ - понадобится например если займешься симуляцией физических систем (непрерывные реальные в дискретные по реализации), это буквально вылезет к примеру если ты мышцы роботу будешь пилить, понятно можно взять готовое, но не понимание базовых вещей будет мешать в решении нетривиальных проблем, которые возникают почти всегда, когда берешь готовые решения бездумно.
- теория вероятности - вылезет на самом деле везде, начиная с разработки просто игр с какими то механизмами вознаграждения или банально, когда пожелаешь сгенерировать мир хоть немного играбельный...
....
Советую, помучай chatgpt, он идеально подходит для таких вот вопрошающих. Почти наверняка он тебе накидает идей по каждому пункту и предложит еще кучу новых.
Советская средняя школа -> математика, алгебра, геометрия, логика: https://drive.google.com/drive/folders/164uCcg3sR8...
Похожие вопросы