Have U tried computational physics modeling in Ejs?
http://www.phy.ntnu.edu.tw/ntnujava/index.php?topic=95.0
U can try to model physics that you think U know first then moving into harder topics. U will be amazed by the amount of stuff u learn.