An Expanded Core of Knowledge

After mastering the bare essentials you should move on to a deeper understanding of the fundamentals. Doing so involves being able to
  1. Understand how to add and remove variables from the workspace.
  2. Create and manipulate string variables.
  3. Create and manipulate polynomials.
  4. Use contour, surf, plot3 etc. to create two and three-dimensional plots.
  5. Reshape matrices with the reshape function and a trick with colon notation.