Skip to main content

Posts

Featured

Week 7: Algorithms, Optimization, and Final Exam Prep

     This week was an intense one! We covered a range of advanced algorithms, including non-comparison sorting techniques like Counting Sort and Radix Sort, as well as Dynamic Programming concepts such as the Coin-Collecting and Coin-Row problems. We also explored Warshall’s Algorithm for transitive closure, Floyd’s Algorithm for all-pairs shortest paths, and the greedy approach with Prim’s Algorithm for Minimum Spanning Trees. Dijkstra’s Algorithm was another key focus, reinforcing its importance in shortest path problems, which I had encountered in CST 311 studying network routing.      This class has been a great learning experience, providing valuable insights into algorithmic problem-solving and optimization techniques. As we head into the final exam, I’m grateful for the knowledge gained and the problem-solving skills developed throughout the course. 

Latest Posts

Week 6: AVL Trees, 2-3 Trees, Heaps, and Hashing

Week 5: QuickSort, Trees, and Topological Sorting.

Week 4: Merge Sort & Midterm Prep in CST 370

Week 2: My Week in Review

Week 1 Reflections: Design & Analysis of Algorithms (CST 370)

Week 33:CST 334 Week 8: Final week & Persistence

Week 32:CST 334 Week 7: Exploring Persistence

Week 31:CST 334 Week 6: Semaphores and a Video Project

Week 30:CST 334 Week 5: Concurrency, Locks, Variables, and Midterms:

Week 29:CST 334 Week 4: Memory Virtualization, Advanced!