Tag Info

Hot answers tagged

264

Here's a collection of resources that I started on Mathgroup (A collection of Mathematica learning resources ) and updated here at StackOverflow. As this site is dedicated to Mathematica it makes more sense to maintain it here. This represents a huge amount of information; of course it's not exhaustive so feel free to improve it! Also, don't hesitate to ...


156

To download a licensed copy of Power Programming with Mathematica by David B. Wagner, please click here: https://www.dropbox.com/s/j2dsyvptnxjd369/Wagner%20All%20Parts-RC.pdf Thank you to McGraw-Hill for granting me the license to scan and distribute this out-of-print text to the Mathematica community! Thank you to Manfred Plagmann (aka matariki) for ...


75

My original post above became too big so I'm splitting it in two posts. The tips and tricks section that I used to keep track of interesting new posts mostly on this site was big so here it is. Note the tags at the end of each question on this site in order to read related questions. I'm further dividing this post. See my third answer on Advanced ...


43

After having used Mathematica for a couple of years, more or less only to abuse it as a neat plotting and integral solving engine, Leonid Shifrin's Mathematica Programming was my first book that brought me closer to actually understanding how Mathematica works. I soon lost my fear of # & @ @@ @@@ /@ //@. (Plus the book is free, and if you still need ...


35

Exciting news! After nearly two months of agonizing communication, McGraw-Hill has granted me a license to scan one copy of "Power programming with Mathematica" for the purposes of distributing it (freely) throughout the Mathematica user community here on StackExchange. First, thanks to everyone for showing support on this .... sorry it took so long. ...


31

I highly recommend examining the included packages under your Mathematica installation directory: \AddOns\ExtraPackages \AddOns\LegacyPackages \AddOns\Packages \AddOns\Applications You can also find examples of good practice, framework guidelines, and insider methods in the presentations from various Mathematica conferences. A mere ...


29

Besides the documentation, which I find very helpful, I also like the following resources: The Wolfram Demonstrations Project is a fantastic resource, where you can draw up previously successful programs and learn some best practices. Their utility has varied, but I've certainly learned a lot by seeing great code in practice. In a similar vein, I also ...


25

Short version I think mathematica is a good first programming language, and Stephen Wolfram has dropped some hints in a few places that it should get even better at being a beginner programming language soon: It'll probably be related to my goal in the next year or two of making Mathematica definitively the world's easiest to learn language... More ...


22

For neat tips and tricks, there is a daily tip posted to the MathematicaTip twitter page.


21

OK, I will start with a few suggestions. I think, that what you really need is to understand Mathematica evaluator. Once you get this understanding, programming in Mathematica will become vastly easier for you, and you will be ready for the advanced examples showing the power of rules. So, here are the steps I'd take: Read the book of David Wagner, "Power ...


21

In my opinion, rules and pattern matching are central to mastering Mathematica. I strongly recommend Demystifying Rules by Nancy Blachman published in The Mathematica Journal, Volume 8, Issue 4, for a solid grounding in this area. It is available on-line at The Mathematica Journal


20

Nobody's mentioned the packages that come with Mathematica. There's a heap of great coding examples in there, especially the later packages.


20

The Mathematica GuideBook by Michael Trott always gives me lots of inspirations. Beside of it (and other places been mentioned above), I like exploring the SystemFiles folder. Some interesting tricks (especially about interface and FrontEnd) are hiding there.


19

The 'Mathematica GuideBook' series by Michael Trott has tons of good examples that go much further than typical 'toy-examples'. I found it a very valuable and thorough ressource for learning the ins and outs of the Mathematica language.


18

Most of the financial modeling/Mathematica books I've seen are intended to (1) provide theorical insights and Mathematica based tools to price "exotic" derivatives, and/or (2) to show how to use Mathematica to develop derivative trading strategies. Very helpful for experienced quants. Not the best way to learn about investing. Successful investing ...


18

Third part of my collection of links, dedicated to advanced evaluation, pattern matching and neat algorithms (which is quite arbitrary but contains a lot of interesting Q&As in my opinion). Advanced evaluation of expressions Non standard evaluation allows to work on the symbols of an expression before they get evaluated. ...


17

Mathematica is the best tutorial. It is a discovery tool - just start from something that he knows a bit already and you both take one little step at a time. Just try things. 1st Thing - Try this Link => Hands-on Start to Mathematica I personally would recommend engaging with him in a project of making an application and submitting it to the Wolfram ...


17

I own a copy of Modelling Financial Derivatives with Mathematica by William Shaw. I think it was a ground-breaking book for its time. However, here are some issues you should be aware of: It was published in 1998 and is based on Mathematica version 3. We are now at 8, anticipating 9. Much of the graphics code he uses is now obsolete (eg Graphics`Graphics). ...


17

Update (01-11-2013) I've contacted McGraw-Hill and was able to talk to one of the original editors involved in publishing this book. His response is that McGraw-Hill does not have the electronic (i.e. PDF) files necessary to offer this text again by print-on-demand. If the electronic files existed, they would be able to do it, but they can't because the ...


16

Easily one of the best books ever written on Mathematica is David Wagner's Power Programming with Mathematica: The Kernel. It was written more than ten years ago at a time when version 3 of Mathematica was current but is every bit as much relevant today as it was then since the foundation on which Mathematica is built has not changed that much over the ...


16

I have packaged the electronic files that came on the original floppy and posted them in a ZIP archive on my web site, at: http://www.verbeia.com/mathematica/PowerProgMa.zip File size is 119 kb. Sorry for the delay. Enjoy!


14

The course material I used to learn Mathematica myself is directed at beginners. You should have no problem following it even if you have next to zero prior programming experience. It is a bit outdated (it was written for an old version of Mathematica), but I think that it is still a very useful learning resource today. Most importantly, it includes ...


14

Affirming Vitaliy's suggestions I'll say something beyond his comprehensive answer and to a certain extent more specific. A great mathematician S.Banach used to say (maybe as a joke) that children shouldn't be taught mathematics early because that would be a too sharp tool for them. There is an obvious analogy and this is why children shoudn't be taught ...


13

Update: I described an alternative approach based on built in plotting functions in this answer. That approach is not very practical here though because I need to be able to handle points at arbitrary positions while built in functions work with a rectangle-based mesh. I am still looking for improvements. I came up with this very naive approach and ...


13

Vitaliy's suggestion is indeed very good. What I want to add is that the Documentation is a good place to start. Say he's interested in drawing some graphs to illustrate something, then the Guide page for Graphs is a great place to start and the reference pages have tons of examples to build from. Once one has solved a problem or two with Mathematica ...


12

I'm a bit late to this party, but I can assure you that it is possible to learn Mathematica as your first and only programming language. I know because I did it. It is also most certainly possible to use Mathematica as your calculation “Swiss Army knife” if you are an economist. I know because I am an economist, too, and I have been successfully using it as ...


12

The printed version of the 2002 edition was printed 3 times and sold out 3 times; Springer and Google recently started selling it (book only) as a PDF eBook (no software) on the Springer and Google sites for $79. I know other authors (e.g. here) have gone to some trouble to make their books available here on stack exchange ... We are delighted to be able ...


11

One unconventional but possibly very useful approach it to introduce him to Project Euler. While many of the newer questions are completely beyond me (mind you that is not saying much), many of the earlier ones are quite approachable. If your friend has the desire to learn and an interest in puzzles/challenges, this site will grow as he grows. Most of the ...


10

The methods NDSolve uses are documented in detail here: Advanced Numerical Differential Equation Solving in Mathematica This section says that PDEs are solved using the "method of lines", and explains which kinds of problems this method can deal with. There's also a detailed example of how the method works. The numerical method of lines is a ...


10

Visit the author's page, where it says this:



Only top voted, non community-wiki answers of a minimum length are eligible