Since a most of Riven's puzzles are based on the exploration of the world, there are only a few direct solutions. Others change randomly each time the game is played, so they have to be discovered during gameplay.
Related: Official Prima strategy guide (PDF), via Internet Archive