TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: I am building a step-by-step equation solver to learn how math works

9 pointsby tkosanalmost 9 years ago
I am an average programmer who used to have trouble understanding how math worked. According to Donald Knuth, science is knowledge that is understood so well that it can be taught to a computer. So, I decided to write a program that solves elementary algebra equations step-by-step the way humans typically do to fully understand the process. This turned out to be a very effective way to learn math because I now understand how elementary algebra works, and I am no longer intimidated by more advanced mathematics.<p>My question is, would enough programmers be interested in learning how math works using this approach to make it worthwhile for me to create educational materials that are based on it?

6 comments

wayn3almost 9 years ago
This exists. Its a program called Maple and really sophisticated. Industry standard. Every physicist&#x2F;mathematician has a license. It can perform all the standard operations on a lot of math objects that you have probably never even heard about. No offense here. Math gets a lot stranger once you leave calculus behind.<p>There is wolframalpha, the computational knowledge engine. Provides maple core functionality and behaves more like a search engine.<p>If you do this for your own learning experience, that&#x27;s awesome. As a business, you would have to be really good at a lot of very deep math to compete on that level.
评论 #12059858 未加载
wslhalmost 9 years ago
Yes, sure. You can even give a better insight about how roots of a polynomial of grade 2 can be obtained with a step by step approach or how you can derive and integrate symbolically.<p>This is like the explain command in databases.
jjpealmost 9 years ago
This is pretty cool. I might actually use this (assuming it can solve any &quot;solvable&quot; linear system). I&#x27;d also use a version of this for differential equations, if you happened to write one :)
tkosanalmost 9 years ago
This video shows what I have working so far:<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=cy6bwNBkAK0" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=cy6bwNBkAK0</a>
评论 #12055908 未加载
seanccoxalmost 9 years ago
I would be very interested. Do you have a sample lesson to share?
selmatalmost 9 years ago
I think there will be hundreds of kids and students who struggle with math.