This is definitely the best book for problem-solving in general chemistry. It has sample exercises which has solutions and an additional problem where the solution is not shown but the answer is. I think it's really a great way to test if you understood the mechanism of solving such problems and the concept behind it. Definitely a must for students. It's general chemistry so I think it doesn't have any pre-requisites.