У меня степень в области электротехники и вычислительной техники, но в настоящее время я работаю инженером-программистом. Я прошел все классы алгебры, геометрии и исчисления, которые можно было бы ожидать от кого-то с моей степенью, но должен признать, я думаю, что выучил достаточно, чтобы пройти тест, но никогда не видел в этом пользы и поэтому никогда не сохранял большую часть материал.
Теперь, когда я повзрослел, я все время вижу в этом пользу. Я ЗНАЮ, что есть много мест, где математические знания улучшат мое кодирование, поэтому я готов заново изучить старые вещи и изучить некоторые новые вещи.
Какие ваши любимые ресурсы? (Ресурсы, которые могут связать математику с программированием, даже лучше, если они у вас есть!) Книги? Сайты? Блоги?





Я не часто использую «настоящую математику», но когда мне нужно вспомнить те формулы, которые я использовал в школе, я иду в Google. Многие результаты заканчиваются Здесь
Я нашел этот блог интересным:
http://steve-yegge.blogspot.com/2006/03/math-for-programmers.html
также есть несколько рекомендаций по книгам.
Вольфрам MathWorld - один из моих любимых ресурсов по математике. Википедия также имеет множество математических ресурсов.
Думаю, эти книги помогут вам в разработке алгоритмов:
Ну, всегда есть Переполнение стека. :) Если серьезно, если у вас есть конкретный вопрос, связанный как с математикой, так и с программированием, вы могли бы сделать гораздо хуже, чем разместить его здесь.
Хакерское наслаждение - отличная маленькая книжка по математике и программированию. Рекламное объявление:
A collection useful programming advice the author has collected over the years; small algorithms that make the programmer's task easier. At long last, proven short-cuts to mastering difficult aspects of computer programming. Learn to program at a more advanced level than is generally taught in schools and training courses, and much more advanced than can be learned through individual study/experience. An instant cult classic for programmers!
Уже упоминалось множество лучших ресурсов, но поскольку вы специально назвали C++, вам следует взглянуть на Числовые рецепты на C++, 3-е изд., ISBN-13: 9780521880688.
Кроме того, одним из лучших ресурсов по математике в сети является MathsChallenge.net и сопутствующий ему сайт Проект Эйлер.
Несколько недель назад мне понравился аналогичный вопрос о переполнении стека, который содержит полезную информацию по этому вопросу:
Основы математики для достижения совершенства в программировании?
Другой автор рекомендовал Числовые рецепты на C++, но разместил ссылку на более старую версию. Доступен более новый Числовые рецепты на C++, 3-е изд., ISBN-13: 9780521880688, и он является отличным ресурсом.
альтернативный текст http://ak.buy.com/db_assets/prod_lrg_images/909/204734909.jpg
У вас достаточно репутации, чтобы редактировать чужие посты.
Я делаю? Когда это включилось (должно быть, на 2k, которые я только что ударил). Спасибо, что дали мне знать.
Мне очень нравится книга Освоение технической математики 3-е издание. Это своего рода взгляд на математику с высоты птичьего полета с технической направленностью. Он начинается с таких простых понятий, как сложение и умножение, но, поскольку он объясняет концепции, он также объясняет, как компьютеры выполняют вычисления. Примерно на полпути вы найдете квадратные уравнения и исчисления. На странице 442 начинается обсуждение «Общего пространственно-временного гипертема». Я не видел там ничего о матричной математике, но для хорошей книги типа «Все о математике в двух словах» это здорово.
Кнут. http://www.amazon.com/Art-Computer-Programming-Volumes-Boxed/dp/0201485419
Или, как мне нравится называть это: парень, который заставил меня понять, что я на самом деле не изобретал и не открывал ничего, о чем не знали в течение многих лет.
У меня сам был такой опыт ... одной из наиболее всеобъемлющих отправных точек, которые я обнаружил, был сайт OpenCourseWare Массачусетского технологического института. На самом деле они предлагают все материалы курса «Математика для компьютерных наук» (и многие другие материалы курса, если на то пошло) онлайн и бесплатно. Вот ссылка на курс математики:
Это не главная цель компьютерной математики, но это отличное место для начала и выяснения, какие еще исследования вам, возможно, понадобятся.
Курс по математике для ученых и инженеров (Джон Р. Фанчи)
Оперативная математика для инженеров (Арчибальд Л. Фрипп, Джон Б. Фрипп и Майкл Л. Фрипп)
Это не должно относиться только к программистам на c / C++. Это гораздо более общий характер. Однако программисты Matlab освобождаются от этого вопроса.