The first thing you should know about n dimensional space is that it is absolutely nothing to worry about. You aren't going to be asked to visualize 17 dimensional space or anything freaky like that, because nobody can visualize anything higher than 3 dimensional space (many of us aren't even very good at that). And you can throw out any ideas you might have about the fourth dimension being time or love or what have you, because all it is is an extra number hanging around. To be specific,
Definition: A space is just a set where the elements are called points.
and
Definition: N dimensional space (or Rn for short) is just the space where the points are n-tuplets of real numbers.
You will notice that we are in a sense working backwards: for three dimensional space, we construct cartesian coordinates to get a 3-tuple for every point; now, we forget about the middleman and simply define the point to be the 3-tuple. The origin, in any dimension, is just the n-tuplet (0,0, ... 0).
What about vectors, you ask? Before we defined them to be a magnitude and a direction and then showed how there is a one-to-one correspondence between them and points; now we again invert the order of things and define vectors to be points. Since points are tuples and we know how to add, subtract and scalar multiply tuples, we know how to do all those things for vectors, too.
It is also easy to extend the dot product to vectors in higher dimensions, via the algebraic definition. Just let
There is no cross product in dimensions greater than 3. For one thing, in dimensions 4 or higher, there are infinitely many unit vectors orthogonal to any given two.
Lines and planes can also be found in higher dimensions, but there isn't often much reason to use them. Before, lines in two or three dimensions could be expressed as
Planes in three dimensions live a double life: they are both two dimensional flat surfaces and n-1 dimensional flat things. If you want a two dimensional flat surface in n dimension, you are best off using the parametric formula