A selection allows you to isolate a part of your photo. There are many selection tools in photoshop, the most commonly used being the Rectangular Marquee Tool.
A layer mask is used to hide portions of a layer and reveal portions of whatever layer is below it. You can modify the mask by using the brush tool and painting in either black or white.
I have enjoyed this video I wished I could find a video which showed how to make multicoloured text from one side of the text to the other or even up and down