user11995: I tried one a while back but it was quite elementary, it had a few thousand problems but did not give detailed answers, just one single move as correct and that's it!
I do play Chesstempo sometimes but don't always have internet connection and also I want something I can have on my computer if I'm outside or somewhere there is no connection so I can do that, one with range of problems, not just tactics but like endgame stuff too that sometimes is more tough to calculate than tactic. Any programs you're aware of? 
Edit: I only saw a thread on training particular chess tactics but that's not what I'm looking for, just chess problems of all sorts.

user32804: If we are talking about chess composition, i.e. mate problems in n moves with thematic variations, you need a software specialized in the problem.
https://en.wikipedia.org/wiki/Software_for_handling_chess_problems
Of course, I have a preference for the one I designed and developed: Problemist www.problemist.com.

user27380: The first thing you need is the problem database (e.g. a PGN file containing the variations). There are many chess programs that have built-in training modes, i.e. they'll ask you to find the next move.
A free program supporting this is SCID. Any variations can be in the database (not just tactics).

user9946: LucasChess is the best free software out there. You can add any engine you like and you can analyze your games with multiple engines. It also has a training mode for tactics, openings, and endgame.
I highly recommend it. I recommended it to a friend who loved it so much that he hardly uses his Chessmaster these days.
Here's the link:
https://www-lucaschess.rhcloud.com/

11995: <p>I tried one a while back but it was quite elementary, it had a few thousand problems but did not give detailed answers, just one single move as correct and that's it!</p>

<p>I do play Chesstempo sometimes but don't always have internet connection and also I want something I can have on my computer if I'm outside or somewhere there is no connection so I can do that, one with range of problems, not just tactics but like endgame stuff too that sometimes is more tough to calculate than tactic. Any programs you're aware of? </p>

<p>Edit: I only saw a thread on training particular chess tactics but that's not what I'm looking for, just chess problems of all sorts.</p>
 32804: <p>If we are talking about chess composition, i.e. mate problems in n moves with thematic variations, you need a software specialized in the problem.</p>
<p><a href="https://en.wikipedia.org/wiki/Software_for_handling_chess_problems" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Software_for_handling_chess_problems</a></p>
<p>Of course, I have a preference for the one I designed and developed: <a href="http://www.sudoktor.com/prb/" rel="nofollow noreferrer">Problemist</a> <a href="http://www.problemist.com" rel="nofollow noreferrer">www.problemist.com</a>.</p>
 27380: <p>The first thing you need is the problem database (e.g. a PGN file containing the variations). There are many chess programs that have built-in training modes, i.e. they'll ask you to find the next move.
A free program supporting this is <a href="http://scid.sourceforge.net/" rel="nofollow noreferrer">SCID</a>. Any variations can be in the database (not just tactics).</p>
 9946: <p>LucasChess is the best free software out there. You can add any engine you like and you can analyze your games with multiple engines. It also has a training mode for tactics, openings, and endgame.</p>

<p>I highly recommend it. I recommended it to a friend who loved it so much that he hardly uses his Chessmaster these days.</p>

<p>Here's the link:</p>

<p><strong><a href="https://www-lucaschess.rhcloud.com/" rel="nofollow noreferrer">https://www-lucaschess.rhcloud.com/</a></strong></p>
