CST370: Design and Analysis of Algorithms

Design and Analysis of Algorithms provided a rigorous look into the efficiency of core algorithms and the implementation of complex data structures like graphs, trees, and heaps. I practiced diverse design techniques—from divide-and-conquer to dynamic programming—to find optimized solutions for computational problems across various disciplines. Studying algorithms sharpened my logical thinking, teaching me that the most powerful tool in a developer’s kit is the ability to break down a complex problem into solvable parts.

Related Projects