44
$\begingroup$

In order to improve my workflow with Mathematica, I'm looking for cheat sheets.

The purpose of such reference cards is to be printed and to stay on the desk during the learning of a new programming langage. They are not extensive lists.

It should be

  • printable,
  • readable at a glance.

It may be

  • general,
  • or specific to a given task (algebra, analysis, style, ...)

I found a first list of such cheat sheets for Mathematica at devcheatsheet.com, with a special thumb up for this one at the Wolfram Library Archive. They might be unpractical (referring mostly for programming instead of shortcuts) or outdated (as they are mostly for version 5.2).

Any suggestion?

Edit: I am asking for good reference cards or cheat sheets. For a extensive list of all keyboard shortcuts, please refere to Wolfram's documentation.

Edit2: This good cheatsheet for git is a good example of what I'm looking for. As you may see, the way information is chosen, sorted and put together has much importance in the process. It is very usefull for people that have already understood the syntax but not yet memorized it. It is a speedy and smart summary. It is also a tool for beginners to detect what is important. Please see also the example from Wolfram's archive I gave above. I would be surprised it is the only one out there.

$\endgroup$
18
  • 2
    $\begingroup$ Take a look there: Customizing Mathematica shortcuts $\endgroup$
    – Kuba
    Sep 3, 2013 at 9:15
  • 1
    $\begingroup$ @Mr.Wizard A first Edit of my question, which was necessary considering the poor English, made it even less clear I'm not looking for a simple document of all shortcuts. I modified again both title and text of the question. $\endgroup$
    – max
    Sep 3, 2013 at 11:22
  • 1
    $\begingroup$ max, @Mr.Wizard I've already included the link max just added as the first link. It is now redundant. In my understanding this is a clearcut question: poster requires infor arranged in a one-sheet format. $\endgroup$ Sep 3, 2013 at 11:37
  • 2
    $\begingroup$ One reason why so many people don't seem to understand why you want this might be that Mathematica has a huge number of functions. It's not at all comparable to languages like C or Python, or to the commands available in git. Even what you might call a "basic language" will contain a very large number of functions (Table, Do, Transpose, Map, Nest, Apply, Fold, Thread, Through, Composition, ReplaceAll, Position ... just to show how different this is from the small set of other languages---I'd consider these part of the core language, and not comparable to library functions) ... $\endgroup$
    – Szabolcs
    Sep 3, 2013 at 16:25
  • 4
    $\begingroup$ I guess you have a clear vision of what would be most helpful, so this smells like a potential self-answer we will be benefit from ;-) $\endgroup$
    – Yves Klett
    Sep 3, 2013 at 16:25

2 Answers 2

12
$\begingroup$

Best Cheat Sheet so far...

Pretty much the best Cheat Sheet I have come across so far, is the following one by Hugo Touchette, a theoretical Physicist teaching at the National Institute for Theoretical Physics, Stellenbosch, South Africa:

Mathematica commands summary

The sheet has been last updated in May 2016 (Mathematica 8), but does need some updating for later versions. There is btw also some useful $\LaTeX$ - Information to be found on his pages...

$\endgroup$
2
14
$\begingroup$

Here are two I have found:

Mathematica Quick Reference

Mississippi State University Mathematica Guide

I'm not sure these are great but they are the best I've found. (I take it these are along the lines of what you want, correct?)

$\endgroup$
2
  • 1
    $\begingroup$ Don't forget the utility of the Classroom Assistant palette! (Even though it doesn't provide a printable page, it's right there with a mouse click or two while you're using Mathematica.) $\endgroup$
    – murray
    Jul 28, 2014 at 19:26
  • $\begingroup$ That's a great point @murray! Many of the palettes (especially in newer versions of Mathematica) include whole functions and other useful syntax, not just Greek characters and math symbols. For example, the Linear Algebra and Matrices pallet includes RowReduce, Inverse, MatrixPower, MatrixForm, ReflectionMatrix, SingularValueDecomposition, etc. $\endgroup$ Jul 30, 2014 at 22:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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