Programming III
In CS 400, I tackled advanced programming concepts and software development techniques. The course emphasized robust design patterns and the development of sophisticated software applications using JavaFX. For my final project, I developed a pathfinding application that utilized red-black trees and other tree structures to efficiently determine the shortest paths between buildings on the UW campus. This project not only demonstrated my ability to integrate complex data structures and algorithms into functional software but also showcased my skills in creating polished, professional-grade software solutions.