During my time at UCLA, I have taken many interesting computer science courses (e.g. Artificial Intelligence, Distributed Systems, Machine Learning, etc.) that have helped develop and nurture my programming skills. Through these courses, I have completed many challenging and fulfilling projects that helped me learn more about the design process and life cycle of project development. Below are a few highlights of some of the projects.