I solve mathematical problems every day, some by hand and some with the computer. I wonder: What will I lose if I start doing the mathematical problems only by computer? I've read this text and the author says that as techonology progress happens, we should change our focus to things that are more important. (You can see his suggestions on what is more important, in the suggested text.)

I'm in search of something a little more deep than the conventional cataclysmic hypothesis: "What will you do when a EMP hit us?!" and also considering an environment without exams which also exclude the "Computers are not allowed in exams" answer.

This is of crucial importance to me because as I'm building some mathematical knowledge, I want to have a safe house in the future. I'm also open to references on this, I've asked something similar before and got a few indications.

  • 11
    $\begingroup$ If you want to do mathematics at the level of proofs, you won't be able to do this by computer (at least, not in general). $\endgroup$
    – M Turgeon
    Aug 30, 2012 at 19:52
  • 4
    $\begingroup$ Often in applied math one needs to do work with pencil and paper, transforming a problem, before the computer has any hope of helping you. $\endgroup$
    – guy
    Aug 30, 2012 at 20:03
  • 3
    $\begingroup$ I don't understand the question. What do you mean by "solve mathematical problems everyday"? what kind of problems? what constitutes a solution? $\endgroup$
    – Sam Lisi
    Aug 30, 2012 at 20:20
  • 10
  • 2
    $\begingroup$ In my experience (which is not a scientific measure of course), my ability to do calculations deteriorated significantly ever since I used calculators. I can say that this is also true for many young people in my family. However, if yu solve problems for work, where speed and accuracy is a must, then use a computer. Your business pays for your work not for maintaining your brain power. $\endgroup$
    – NoChance
    Aug 31, 2012 at 14:25

6 Answers 6


This highly depends on the level at which you want to solve problems. You will be able to solve linear algebra and calculus problems with a computer, but you will not be able to prove theorems and various results. However, there are very good reasons for using a computer in mathematics. In particular, you can make very technical computations and save a lot of time, but again, these computations always rest on a good conceptual understanding.

  • 3
    $\begingroup$ I often use a computer to perform tedious computations or to test out examples of a result I'd like t prove. A computer can offer evidence, but it can never prove a result it total generality. $\endgroup$ Aug 30, 2012 at 20:10
  • 14
    $\begingroup$ Never? Have you looked at the results of Shalosh B. Ekhad, for example, or theorem provers such as HOL Light? $\endgroup$ Aug 30, 2012 at 20:32
  • 5
    $\begingroup$ @GustavoBandeira: As I mentioned, see Shalosh B. Ekhad and HOL Light. These do require a human to set up the basic strategy of the proof, though. But you might also try SAD: see nevidal.org/sad.en.html $\endgroup$ Aug 31, 2012 at 0:10
  • 2
    $\begingroup$ In practise, theorem provers and proof assistance programs are hard to use, and limited in their capabilities. See this talk. $\endgroup$
    – user2468
    Aug 31, 2012 at 1:35
  • 3
    $\begingroup$ @timur What I mean is that, using a computer to prove theorems rests on a good conceptual and theoretical knowledge of the mathematics involved (and computer science). This knowledge won't be gained by only using a computer to make some computations; you will have to delve into proof-based mathematics. $\endgroup$
    – M Turgeon
    Aug 31, 2012 at 12:33

There's nothing wrong with performing calculations with computers.

The thing is that performing calculations is ineffective as pedagogy.

Another important thing is to remember that computers should be regarded as tools, and that they don't substitute at all for thinking ability.

  • $\begingroup$ Same as above. $\endgroup$
    – Red Banana
    Aug 30, 2012 at 20:02
  • 10
    $\begingroup$ @GustavoBandeira Based on the speed and incorrectness of your dismissal, I think you need to read it again. $\endgroup$
    – rschwieb
    Aug 30, 2012 at 20:07

I don't fully understand the question, but let me say a few things roughly related to the question and hope this is useful.

In my opinion, one of the things that draws me to mathematics is understanding the hidden relationships between structures. For me, the most interesting part of a proof is that it can show you why something is true. If the proof doesn't help you understand why it is true, then either you don't understand the proof or the proof is unsatisfying -- either of these mean that more work is needed. I remember attending a lecture by Gromov in which he said, no one knows why Gauss's reciprocity law is true. A very precocious undergraduate student raised his hand and proceeded to give a proof. Gromov smiled and said, yes, I know many proofs, but I still don't know why it is true.

A calculation can also be similar. There are some calculations that tell you absolutely nothing. There are other calculations that are enlightening. Sometimes the skills you build in doing calculations that a computer could have done enable you to do calculations the computer could not have done... or maybe allow you to see a pattern that you would not have seen otherwise. Other times, you are just wasting your time doing straightforward computations and it would have been better if you had delegated the work to the computer. For instance, in my work, I usually have the computer find eigenvectors of matrices, do all plots, and integrate anything I need to integrate. The semesters I teach a class that does one of these by hand, my skills in that area dramatically increase.

Finally, there is a lot of merit to being technically proficient. All the greats of the past were monsters at computation (Newton, Gauss, Riemann, ...) Allegedly, Serge Lang would give his Calculus students a quiz in basic high school algebra at the beginning of the semester. Those who could solve the problems immediately, he predicted would do well; those who had to think, he predicted would not. (Here is the only reference I could find for this story, http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html). This matches my experience, to a certain degree, though I have no explanation as to why this might be true.

My conclusion then is that (1) it definitely makes sense to delegate some work to a computer, at least once one has mastered the concept, (2) mathematics, as I understand it, cannot be done by computer entirely, and (3) developing some proficiency at computation is essential so that you are able to understand the steps involved.


Yes you can solve most of the problems by computer but you will lose your critical thinking ability, you are going to be an operator not a creator eventually!

  • 6
    $\begingroup$ This is pretty speculative, where is your basis? $\endgroup$
    – Red Banana
    Aug 30, 2012 at 19:58

Perhaps you'd be interested in the TED Talk by Wolfram.


There are more materials on the Wolfram web site.

HTH, as this is an area I have interest in and have often wondered how to change the way we explore, learn and interact with Mathematics.


Well I guess it depends what kind of math you do. If, for example, you mean simple arithmetic, what you are losing is speed. If you are talking about deriving or integrating, then the problem gets a little worse because after a while you might not remember how to do it. I think that the harder something gets the more you need to practice it to REALLY get the hang of it.

This is all just my opinion, but remember the saying that says practice makes perfect? I know for a fact that it is also true in math, and if you don't practice you can't be perfect. However I think that its still a good idea occasionally when its really just a tedious thing you have to do in order to get a greater intuition on a more abstract concept. Hope this helps you.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .