Ask HN: Which areas of math are practical to programming/algorithms and why?
11–20 of 101 posts
Re: Ask HN: Which areas of math are practical to programming/algorithms and why?
#12Re: Ask HN: Which areas of math are practical to programming/algorithms and why?
#13Lots of areas are important. Every job I have worked has had a specific math specializations that were important. Reed-Solomon codes are used in storage and communication systems. They make use of abstract algebra (finite/Galois fields). Linear systems theory is essential for signal processing and control systems. Quaternions are important in aerospace and graphics.
Re: Ask HN: Which areas of math are practical to programming/algorithms and why?
#14Re: Ask HN: Which areas of math are practical to programming/algorithms and why?
#15Re: Ask HN: Which areas of math are practical to programming/algorithms and why?
#16Re: Ask HN: Which areas of math are practical to programming/algorithms and why?
#17Re: Ask HN: Which areas of math are practical to programming/algorithms and why?
#18Basic algebra for the substitution model and basic calculus for high order functions and the notion of a transformation in general. Set theory is, probably, the most fundamental. Everything could be defined as a set or as a function. Lambda calculus, obviously. Some combinators. Basics of linear algebra. No category theory and other bullshit is needed. Sets will do. It is actually very important skill to avoid wastin…
Re: Ask HN: Which areas of math are practical to programming/algorithms and why?
#19I work primarily on audio software. Linear algebra is most important, followed closely by signal processing. Those are sufficient to write good software. Great software requires statistics, calculus (mostly for optimization but also modeling), and discrete math (again mostly for optimization). Other specialties probably require more discrete math and less linear algebra and signal processing.
Re: Ask HN: Which areas of math are practical to programming/algorithms and why?
#20Basic algebra for the substitution model and basic calculus for high order functions and the notion of a transformation in general. Set theory is, probably, the most fundamental. Everything could be defined as a set or as a function. Lambda calculus, obviously. Some combinators. Basics of linear algebra. No category theory and other bullshit is needed. Sets will do. It is actually very important skill to avoid wastin…
What's "The Wizards Lectures"?
https://groups.csail.mit.edu/mac/classes/6.001/abelson-sussm...
Timeless classic. And nostalgic diving back into 80s. And MIT Scheme on a monochrome monitor with a clicky keyboard.