Many computers probably do most of those. Not enginesm computers.
Most Recent
Forum Legend
Following
New Comments
Locked Topic
Pinned Topic
I am not sure if this is exists. I am looking for something that:
(1) Gives hints about possible moves when playing the computer if requested;
(2) Gives a suggested move(s) if requested;
(3) Gives the reasoning behind a move;
(4) Has a tutorial suitable for an intermediate player;
(5) Helps with endgame study.
Anything come close? I have diamond here and Gold at chesstempo.com.