The concept is pretty straight forward, either the big end of a binary number (expressed as a series of bytes) is on the far left (big endian) or on the far right (little endian).

But how does this affect you as a developer, and what is the reasoning behind each different approach. This paper goes a long way to explaining this, rather fundamental, aspect of computer science.