I spent much of the past 2 days deep in training on Drupal 8 module development. I'm using the fantastic Drupalize.me and the articles on Drupal.org. Even though I went though the OO-PHP training recently so more of the Drupal 8 stuff makes more sense than before, my head was still reeling from all of the new particles whizzing past.
When I was in High School, I took trigonometry and failed miserably. It frustrated me because up until that point, math had always been so easy to learn for me. Perhaps it was my dad spending time with me when I was 8 going over algebra, or that I got excited when I learned a new theory in geometry, but I took to math up until that point with little to no issues. Trig seemed like a foreign language to me and the more the class went on, the more lost I became.