Mathematica has many special features that optimize the entry and editing of both ordinary text and Mathematica input in notebooks.
CDFDeploy["file.cdf", expr] deploys expr in a form that can be played by Wolfram CDF Player.CDFDeploy["file.cdf", notebook] deploys a notebook.CDFDeploy["file.cdf", ...
Commonest[list] gives a list of the elements that are the most common in list.Commonest[list, n] gives a list of the n most common elements in list.
Options
(Built-in Mathematica Symbol) Options[symbol] gives the list of default options assigned to a symbol. Options[expr] gives the options explicitly specified in a particular expression such as a graphics ...
StringFreeQ["string", patt] yields True if no substring in " string" matches the string expression patt, and yields False otherwise. StringFreeQ["string", {patt_1, patt_2, ...
When you set up mathematical formulas, you often have to introduce various kinds of local objects or "dummy variables". You can treat such dummy variables using modules and ...
Particularly when you use transformation rules, you often need to name pieces of patterns. An object like x_ stands for any expression, but gives the expression the name x. ...
PrivateNotebookOptions -> {opt_1 -> val_1, opt_2 -> val_2, ...} is an option for notebooks that specifies various low-level notebook settings.
When Mathematica reads the text x^y, it interprets it as x raised to the power y. In a notebook, you can also give the two-dimensional input x^y directly. Mathematica again ...
Structural operations on polynomials. Here is a polynomial in one variable. Expand expands out products and powers, writing the polynomial as a simple sum of terms.