For a really practical set of tools take a look at Christer Ericson's book "Real-Time Collision Detection" which has a lot of great ideas in it for practical implementation.
http://www.amazon.com/gp/product/B00CLZIKC2