Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top
I think that this question would work better if you make it a CW. – Giuseppe Negro Sep 18 '12 at 11:27
Still dunno how to do this. – Voyska Sep 18 '12 at 11:29
See also Books on Experimental Mathematics. – lhf Sep 18 '12 at 11:30
@lhf Great link! – Voyska Sep 18 '12 at 11:46
@JoshuaDrake This isn't Stack Overflow. Questions like this are asked all the time here and I think they are good. – Graphth Sep 18 '12 at 15:37

11 Answers 11

If you want to learn about graph theory, there is a book called Algorithmic Graph Theory that uses Sage: "Theory and algorithms are illustrated using the Sage open source mathematics software." This book is free. There's also a link on that site to Explorations in Algebraic Graph Theory with Sage by Beezer and Godsil, which is also free.

share|cite|improve this answer

If you're interested in number theory, William Stein wrote a book called Algebraic Number Theory, a Computational Approach, which uses Sage quite a bit throughout to illustrate points. And he also wrote Modular Forms, A Computational Approach which uses Sage quite a bit throughout. These are both free. The second one you can download here.

share|cite|improve this answer

Here's a couple of links. I am not sure that those fulfill your request, though.

This is a course in Maple by H. Boas. It is primarily aimed at learning the basics of Maple. Nevertheless, the chapter "Slicing bread with Maple" is intended as a computer-aided lecture on higher-dimensional geometry and I find it both amusing and interesting.

'Experiments with MATLAB' by Cleve Moler. The title is pretty much self-explanatory: it is a book in which MATLAB is employed to work out some college-level mathematical facts. This book is a spinoff of the classic Numerical Computing with MATLAB by the same author.

share|cite|improve this answer
It's helpful. Thanks. =) – Voyska Sep 18 '12 at 11:29
@Gustavo: You are welcome. I am glad that helped! You have started a nice question, I'll fav it. – Giuseppe Negro Sep 18 '12 at 13:24

As these questions appear to be acceptable around these parts, I'll add:

share|cite|improve this answer

This might not be exactly what you are looking for, but The Haskell Road to Logic, Maths and Programming by Kees Doets and Jan van Eijck is a wonderful introduction to discrete mathematics.

share|cite|improve this answer

If you wanted to learn statistics, the book SAS for Data Analysis: Intermediate Statistical Methods is a book that is about learning statistics while you are using SAS. The first few sentences of the book description on Amazon read:

This book is an integrated treatment of applied statistical methods, presented
at an intermediate level, and the SAS programming language. It serves as an
advanced introduction to SAS as well as how to use SAS for the analysis of
data arising from many different experimental and observational studies.
While there are many introductory texts on SAS programming, statistical
methods texts that solely make use of SAS as the software of choice for the
analysis of data are rare.
share|cite|improve this answer

If you are planning to learn Classical Mechanics, you should check SICM. The idea of the authors is to benefit from the clarity and the flexibility of the Scheme programming language, in order to offer a hands-on approach. It is especially useful for beginners, since the use of a programming language helps avoiding many confusing ambiguities of the mathematical language employed in traditional books on Mechanics.

share|cite|improve this answer

Mathematica Cookbook

(Dummy text for the 30 characters limit)

share|cite|improve this answer

Your Answer


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.