I like KhanAcademy's "Practice" software integrated into their website. You can click on a topic and get a lot of exercises to do that can give you hints until you solve the exercise. However, they are currently missing a lot of geometry topics.
Does anyone know of similar software that covers most high school geometry topics?