Through this class, I was introduced to some more useful advanced algorithms for programming. Some of the most interesting to me were the concepts of dynamic programming and greedy algorithms. These approaches to problem solving were difficult to understand at first, but felt ingenious once they made sense.
Should my future career allow for opportunities to apply some of these more advanced algorithms, I would be very excited to learn more and master these applications. As standalone concepts, these algorithms gave me many opportunities to understand how some of the more basic pieces I've learned about can come together to create efficient solutions.