It's the beginning of a new class! In this CST 325, I am going to be learning all about graphics programming and understand the concepts behind generating computer graphics. This first week involved a lot of trigonometry, geometry, and vector math review. The majority of graphics programming relies on math from these fields, especially vectors, so it's important to understand it even before diving into the basics. I hadn't done trigonometry or vector math in a while so I had some difficulty doing the review assignments at first, but watching 3Blue1Brown's videos on vector math helped me out a lot. The second part of this module involved writing a simple 3D vector (Vector3) and sphere API, and performing ray-sphere intersection calculations. I was able to understand and implement Vector3 quickly, but the ray-sphere intersection program/API took me a little longer than I expected because I wasn't familiar yet with some of the built in functions and how to impleme...