A good book for learning mathematical trickery

Solution 1:

I don't know if you're interested in inequalities, but a very nice book which teaches lots of tricks is Steele's The Cauchy–Schwarz Master Class.

Solution 2:

I enjoyed Mahajan's Street-Fighting Mathematics. It has a strongly "applied" bent, and is freely available.