Earlier quoted context omitted.
I would agree, your typical dev writing CRUD apps needs an ok grasp of algebra, and that's about it.
What would you say they need the algebra for?
Ask HN: Math for Programmers?
31–40 of 46 posts
Re: Ask HN: Math for Programmers?
#32This is a joke but programmers only need to know how to +1 to a number
Re: Ask HN: Math for Programmers?
#33Category theory has very hard definitions and not many theorems. Would not recommend. It has Grand Unified Theory vibes so pseudo intellectuals have a hard on for it. Don't waste your time trying to understand people who write to make themselves sound smart. You aren't missing out on anything. Here is a recent article from TOPLAS, imo a top programming language journal. No category theory here... https://dl.acm.org/d…
Re: Ask HN: Math for Programmers?
#34I'm writing a book just for you :) It's called "Practical Math: A Tour of Mathematics in Production Software" ( https://pmfpbook.org points to an announcement and mailing list) The idea is to give a large swath of examples of math used to solve real problems, and collectively to give a good answer to your question. And to have the examples be appreciable by the average programmer, in the sense that they could reasona…
Example: In chapter 5 here is a prompt that resembles the content of this chapter, to solve some of the exercises or clarify some points, your prompt would be along the lines ...
Just some ideas.
Re: Ask HN: Math for Programmers?
#35The average programmer could probably get by with high school maths and just enough college-level statistics to know the difference between mean, median, percentile, and standard deviation.
Re: Ask HN: Math for Programmers?
#36I'm writing a book just for you :) It's called "Practical Math: A Tour of Mathematics in Production Software" ( https://pmfpbook.org points to an announcement and mailing list) The idea is to give a large swath of examples of math used to solve real problems, and collectively to give a good answer to your question. And to have the examples be appreciable by the average programmer, in the sense that they could reasona…
The pimbook itself looks fantastic. As an aside, any recommendations on the inverse, a programming introduction for mathematicians.
Re: Ask HN: Math for Programmers?
#37If you can do real life tasks like balancing a checkbook or figuring out how to split a restaurant bill, you probably know enough math to be a pretty good or even elite programmer, except for specializations like working on 3D graphics.
Most programmers aren't inventing new calculus concepts from scratch as part of their problem-solving. Most are doing fairly simple order of operations (PEMDAS) types of math problems and glueing CRUD APIs together. The level of math required for that can be done by a solid middle-schooler.
Re: Ask HN: Math for Programmers?
#38Re: Ask HN: Math for Programmers?
#39Re: Ask HN: Math for Programmers?
#40Category theory has very hard definitions and not many theorems. Would not recommend. It has Grand Unified Theory vibes so pseudo intellectuals have a hard on for it. Don't waste your time trying to understand people who write to make themselves sound smart. You aren't missing out on anything. Here is a recent article from TOPLAS, imo a top programming language journal. No category theory here... https://dl.acm.org/d…
A personal favorite of CT generalizing an existing idea is in knot theory the khovanov homology detects the unknot, which is an amazing feat for a knot invariant. Bar Natan covers the construction well: https://arxiv.org/abs/math/0201043
However for some reason this particular field of math is a lightning rod for quacks. I don't really know why, but that is the way things are now.