Can someone give me some resources (books, online tutorials, etc.) on algorithms for 2D collision detection? I've searched a little, and all the ones I can find are for 3D collision detection.

Thanks in advance.

EDIT: Just to clarify, I know *how* to do collision detection, just not efficiently.