5 ms·
> Leetcode mostly relies on memorizing patterns Math is like that as well though. It's about learning all the prior axioms, laws, knowing allowed simplificatio
by didibus 1y ago
> Leetcode mostly relies on memorizing patterns
Math is like that as well though. It's about learning all the prior axioms, laws, knowing allowed simplifications, and so on.
- aeonik 1y agoIn the same way that writing and performing a new song is "just memorizing prior patterns and law" or that writing a new book is the same. I.e. it's not about that. Like sure it helps to have a base set of shared language, knowledge, and symbols, but math is so much more than just that.
- Jensson 1y agoProgramming competition problems are also much more than just memorizing patterns, that was the point of his post.
- catlifeonmars 1y agoIn math, you usually need to prove said simplifications. So just memorizing is not enough. As you get more advanced, you then start swapping out axioms.
- Jensson 1y agoIn programming the simplifications has to be correct even if you don't prove them, and being correct isn't that easy.
- catlifeonmars 1y agoPedantic: how do you know something is correct without proving it? How do you know you have covered all possible edge cases? /Pedantic In all seriousness, the intersection between correctness and project delivery is where engineering sits. Solutions must be good enough, correct enough, and cheap enough to fit the use case, but ideally no more than that.
- tomatocracy 1y agoI think you've missed a big part of maths - yes knowing those things is necessary. But then you also need to be able to see how a difficult or complex problem could be restated or broken down in a different way which lets you use those techniques. Sometimes this is something as trivial as using the right notation or coordinates, sometimes it's much more involved.