Also, please don't ask vague, general, open-ended questions like this, that would require a whole textbook chapter to answer "completely." Try to understand at least part of some introductory material from a textbook or web site. Then ask questions here about specific things that you don't understand, preferably with a link or reference to where you read it.