u can also ask IM pfren
http://www.chess.com/members/view/pfren
Winning Chess Tactics for Juniors or Chess Tactics for Champions are both good choices. Both explain the tactic first, then follow it up with many well chosen problems for you to solve.
I don't know why people still recommend those. They are not suitable for beginners. Pattern recognition first, then more difficult problems can be solved by combining motifs and patterns previously learned. But you have to learn A before you're ready for B.
The ancient Reinfeld books were fine 50 years ago, but today the beginner has far more suitable books to choose among which will better fit his needs and ability.
1,001 Winning Chess Tactics and Combinations
1,001 Brilliant Ways to Checkmate
both by Reinfeld
You can find them at amazon but if you can't find cheap used copies ie much cheaper than newer books by "brand name" GMs such as Nunn, Polgar and Yusupov to name but a few I'd get something newer.
I like Reinfeld's books because they're chock full of uncorrected errors so in addition to solving the puzzles you also get to do your own corrections and editing too!
http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=reinfeld
u can also try these books since ur level is not beginner:
Chess Tactics from Scratch - UCT 2nd Edition by Martin Weteschnik
http://www.qualitychess.co.uk/products/2/140/chess_tactics_from_scratch_-_uct_2nd_edition_by_martin_weteschnik/
Advanced Chess Tactics - by Lev Psakhis
http://www.qualitychess.co.uk/products/2/141/advanced_chess_tactics_-_by_lev_psakhis/
Understanding Chess Tactics by Martin Weteschnik
http://www.qualitychess.co.uk/products/2/31/understanding_chess_tactics_by_martin_weteschnik/
Chess Tactics from Scratch is just the 2nd expanded edition of Understanding Chess Tactics so I wouldn't get them both if you have neither now. However, they are both excellent imo.
I recommend Predator at the Chessboard. Thats the first book I read. It is a very thorough explainations (in words not notation) of all the basic tactics. If you are already comfortable finding and executing basic tactics, then I would move on to Lazlo Polgars 5334 Chess Problems or tactics trainer here or chesstempo.com to drill the patterns into your mind.
Chess Tactics for Champion by Polgar
http://www.amazon.com/Chess-Tactics-Champions-step-step/dp/081293671X
Dan Heisman- Back to basics
Yusupov Artur -Build Up Your Chess1-The_Fundamentals
susan polgar - chess tactics for champions
for software:
chessimo