>>14
Same here, memorizing crap you shouldn't be made to memorize was the hardest part for me.
As for Physics, well, I'm not the brightest person when it comes to understanding that, so I applied an artificial intelligence algorithm:
1. Learn all formulas for a problem domain (with great effort for me)
2. Identify the variables given for a specific problem, and requested goal variable
3. Match all variables against the formulas I know
4. Solve all equations with a single unknown variable
5. Did I find the goal variable's value? Yes => End; No => Back to step 3
I know this is what a computer should be doing, not a human, but hey. I was forced to learn Physics in my CS career for the fuck of it. I'm a software engineer, and I can do Math, but don't expect me to be a physician.