Take the 2-minute tour ×
Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

I'm writing a software that does simple mathematical calculations for lazy people.

I need ideas. I already wrote some pieces of code that calculates 'Quadratic formula', but I have no idea what to do next.

share|improve this question
12  
Stop coding and spread links to wolframalpha.com –  Raphael Jan 4 '11 at 16:00
4  
You could better contribute to Maxima or Sage once you're good enough. Solving quadratic equations in software is very trivial. Try doing symboling integration. –  Jonas Teuwen Jan 4 '11 at 16:17
4  
You might find this interesting: projecteuler.net. It is not quite what you were asking for, but it contains many math problems that one must use programming to solve. –  Vitaly Lorman Jan 4 '11 at 16:19
2  
I've seen so many little apps that solve quadratics, and they're good programming exercises, but imho they shouldn't be released because they're just a lot of dressed up code for solving a trivial problem. If you want to do something more challenging and useful: 1) Try coding something that numerically solves a univariate polynomial of n'th order; 2) Extend that to solve multivariate polynomial systems of n'th order (numerically); 3) Learn the theory behind Groebner bases, and symbolically solve multivariate polynomial systems of n'th order. –  Gilead Jan 4 '11 at 16:24
7  
To the commenters: do click on the OP's page and check out his profile. I agree completely with the content of the replies, but I think it's an investment in the future not to be too discouraging to young people. –  Pete L. Clark Jan 4 '11 at 20:15

1 Answer 1

I'm with Jonas T, I don't know why he didn't make his comment an answer.

Symbolic integration of polynomials would be an easy next step.

I disagree somewhat with Raphael. Coding some simple functions can give you a better appreciation when you do use something like WolframAlpha.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.