I've got a small amount of programming under my belt right now. I learned some java in my AP Comp Sci AB class and got a 4 on the AP. I want to work on my my programming with the specific intention of getting research experience in physics. It's a little hard for me to work on solely programming, it just gets boring and mundane pretty quickly. I think it'd be more interesting if I could somehow relate it to solving physics problems. Anyone have any advice on any books or websites I should checkout? Should I try to find something related to algorithmic problem solving? Thanks.