Математические ресурсы для программистов C/С++

Моя степень в области электротехники и вычислительной техники, но в настоящее время я работаю инженером-программистом. Я взял все классы алгебры, геометрии и исчисления, которые можно было бы ожидать от кого-то с моей степенью, но я должен признать, что, я думаю, я узнал достаточно, чтобы пройти тест, но никогда не видел его для использования, и поэтому никогда не сохранял большую часть материал.

Теперь, когда я созрел, я все время использую его. Я ЗНАЮ, что есть много мест, которые математические знания улучшат мое кодирование, поэтому я готов переучивать старые вещи и изучить некоторые новые вещи.

Каковы ваши любимые ресурсы? (Ресурсы, которые могут связать математику с программированием, даже лучше, если у вас есть!) Книги? Веб-сайты? Блоги?

Ответы

Ответ 2

Wolfram MathWorld - один из моих любимых ресурсов для всех вещей математики. Wikipedia содержит множество ресурсов математики.

Ответ 4

Hacker Delight - отличная книга о математике и программировании. Рекламный ролик:

Сбор полезных полезных советов по программированию, собранных автором за эти годы; небольшие алгоритмы, облегчающие задачу программиста. Наконец, доказанные сокращения для освоения сложных аспектов компьютерного программирования. Научитесь программировать на более продвинутом уровне, чем обычно преподается в школах и учебных курсах, и гораздо более продвинутый, чем может быть изучен посредством индивидуального обучения/опыта. Мгновенный культовый классик для программистов!

Ответ 5

Я не использую много "реальной математики", но когда мне нужно запомнить те формулы, которые я использовал в школе, я перехожу в Google. Много результатов в итоге Здесь

Ответ 6

Ну, всегда Переполнение стека.:) С серьезностью, если у вас есть конкретный вопрос, который включает в себя как математику, так и программирование, вы можете сделать гораздо хуже, чем опубликовать ее здесь.

Ответ 7

Уже упоминались самые лучшие ресурсы, но поскольку вы специально вызывают С++, вам следует взглянуть на Numerical Recipes в С++, 3d ed, ISBN-13: 9780521880688.

Кроме того, один из лучших ресурсов математики в Интернете - MathsChallenge.net и его сайт-компаньон Project Euler.

Ответ 9

Еще один плакат рекомендовал Numerical Recipes на С++, но опубликовал ссылку на более старую версию. Новые версии Numerical Recipes в С++, 3d ed, ISBN-13: 9780521880688, доступны и являются отличным ресурсом.

alt text http://ak.buy.com/db_assets/prod_lrg_images/909/204734909.jpg

Ответ 10

Кнут. http://www.amazon.com/Art-Computer-Programming-Volumes-Boxed/dp/0201485419

Или, как мне нравится называть его: парень, который заставил меня понять, что я на самом деле не изобрел или не обнаружил ничего, что не было известно годами.

Ответ 12

Мне очень нравится книга Освоение технической математики 3-го издания. Это своего рода взгляд с высоты птичьего полета на математику с технической точки зрения. Он начинается с таких простых понятий, как добавление и умножение, но поскольку он объясняет концепции, он также объясняет, как компьютеры выполняют вычисления. Примерно на полпути вы найдете квадратичные уравнения и исчисление. Начинается обсуждение "Общего временного пространства". Я ничего не видел о матричной математике там, но для хорошего "все о математике в двух словах" -тип книги это здорово.

Ответ 13

У меня был этот тип опыта сам... одна из наиболее полных исходных точек, которые я нашел, это сайт MIT OpenCourseWare. Они на самом деле предлагают свои учебные материалы по математике для компьютерных наук (и многие другие материалы по этому вопросу) в Интернете и бесплатно. Здесь ссылка на курс математики:

http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-042JFall-2005/CourseHome/index.htm

Это не конец всей компьютерной математике, но это отличное место для начала и выяснить, какие другие исследования вам могут понадобиться.