A representation can be (1) some matrices that realize the group elements and (2) a basis set for those matrices. For Lie algebras, like U(1), SU(n), and SO(n), it's often much easier to use the basis sets than the matrices, and most of what one usually wants to know one can learn from the basis sets. In field theories, the structure of a field comes from basis sets of representations or reps of the symmetry groups that the field is subject to. Groups like space-time symmetries and gauge symmetries.
Of special interest are irreducible representations or irreps. Their matrices cannot be reduced to every one having the same block-diagonal form. If it can, then each block can be extracted to form a new set of rep matrices, thus making the original rep reducible.
Let's now look at the irreps of various algebras.
U(1) is easy. It has one operator L, and each irrep X(h) has an eigenvalue h which can have an arbitrary value:
L.X(h) = h*X(h)
Its rep matrices: {{exp(i*h*a)}} for parameter a.
SU(n) is more complicated, but its basic ideas are fairly easy. It has a "fundamental representation", a n-vector, an object with one index that varies from 1 to n. Additional reps are formed as tensors, objects with several indices. Irreps have various symmetries. 2-tensor irreps are symmetric and antisymmetric, and 3-tensor irreps and higher have not only symmetric and antisymmetric ones, but also mixed-symmetry ones.
There is a nice graphical technique for working with SU(n) reps: Young diagrams. There is even a Young-diagram technique for finding products of reps: the Littlewood-Richardson rule.
SO(n) is even worse. The vector and tensor reps carry over from SU(n) with some complications, and there are also spinor reps and various combinations of tensors and spinors (a vector is a 1-tensor).
For tensors, one has the complication that tensors δij (the Kronecker delta or identity matrix) and εi1,i2,...,in (the antisymmetric symbol) are invariant in SO(n) making them effectively scalars (singlets). Thus, a symmetric 2-tensor breaks down into a symmetric traceless 2-tensor and a scalar. For SO(2n), an antisymmetric n-tensor breaks down into two parts, a self-dual one and an anti-self-dual one, depending on the sign one gets when one multiplies it by the antisymmetric symbol.
I don't know of any Young-diagram-based technique for handling the effects of these SO(n) invariants.
Spinors are rather complicated. For SO(2n+1), there is one spinor irrep, with dimension 2n. But in SO(2n), it breaks into two irreps, both with dimension 2n-1.