Программистам нужно развивать логическое мышление и сообразительность, поэтому мы подобрали для вас 40 лучших курсов по математике.
Мы очень боимся математику. Почему? Потому что
мы боимся того, чего не понимаем.
А почему мы ее не понимаем? Из-за нашей системы образования и малого количества обучающих пособий для детей. Однако многие люди, которые не понимали и боялись математику в школе, начинают любить ее в университете.
Эта наука является неотъемлемой частью нашей жизни. Она нужна нам каждый день для решения повседневных проблем. А программистам математика нужна еще больше, ведь она прокачивает логику, сообразительность и творческое мышление.
Чтобы развиваться в программировании, необходимо знать хотя бы основы дискретной математики, линейной алгебры, математического анализа, теории вероятностей, криптографии, геометрии и статистики.
Ресурсы из этого списка помогут вам начать думать «математически».
Youtube-плейлисты
Онлайн-курсы по математике
- Основы линейной алгебры, Техасский университет в Остине
- Математический анализ для абитуриентов, Делфтский технический университет
- Введение в математическое мышление, Стэнфорд
- Введение в дискретную математику, Калифорнийский университет в Сан-Диего
- Математический анализ 1A: Дифференциальное исчисление, MIT
- Математический анализ 1B: Интегральное исчисление, MIT
- Математический анализ 1C: Системы координат и бесконечные последовательности, MIT
- Математика для программистов, Pluralsight
- Криптография 1, Стэнфорд
- Теория игр, Стэнфорд и Университет Британской Колумбии
- Наука о данных и математика, Университет Дьюка
- Многомерный математический анализ, MIT
- Введение в теорию вероятностей, Гарвард
- Введение в теорию вероятностей – наука о неопределенности, MIT
- Математика для машинного обучения, Имперский Колледж Лондона
Русскоязычные курсы по математике
- Онлайн-марафон "Школьная математика для Data Science", Библиотека программиста
- Онлайн-курс по математике в Data Science Lite, Библиотека программиста
- Онлайн-курс по математике в Data Science Pro, Библиотека программиста
- Математический анализ
- Линейная алгебра
- Основы перечислительной комбинаторики
- Теоретическая информатика: сложность вычислений
- Основы дискретной математики
- Алгоритмы и структуры данных
- Теория вероятностей
- Основы статистики
Блоги и статьи
- Дискретная математика на tutorialspoint
- Координатная геометрия на tutorialspoint
- Математика на портале Массачусетского Технологического Института
- Декартовы координаты
- Paul’s online math notes
- Искусство программирования
- Математическая статистика
- Введение в математическую статистику
- Евклидова геометрия
Книги по математике
- Математика на Wikibooks
- Дискретная математика и ее приложения, K. Rosen
- Конкретная математика. Основание информатики, R. Graham, D. Knuth, O. Patashnik
- Теория категорий для информатики, M. Barr, C. Wells
- 3D Math Primer для графики и разработки игр, F. Dunn, I. Parberry
- Введение в координатную геометрию
- Евклидова геометрия, R. Cochrane, A. McGettigan
Онлайн-ресурсы
- Математика на Hackerrank
- Khan Academy
- Project Euler
- Статистика и теория вероятностей на Khan Academy
- Руководство по Евклидовой геометрии
Перевод статьи Dibakar Sutra Dhar: Be a Better Programmer with these 40 Mathematics Courses
Какие курсы по математике вам понравились?