Lots of Great Physics Simulations: PhET Interactive Simulations
Review Questions for all topics: http://www.physicsclassroom.com/reviews/#waves
Website with tutorial videos: http://www.khanacademy.org/
Flipping Physics Playlist
JavaLab Simulations Website