Building Software Systems
RunnerGame-> Object Oriented Analysis and Design Object Orientation Fundamentals, Abstract Data Types Inheritance, Polymorphism, Abstract Classes, Interfaces, Exceptions Collections, Generics Mediator Design Pattern
NoteApplication-> Composite Design Pattern State Design Pattern GRASP Principles
Video Content Platform with GUI-> SOLID Principles MVC Design Patterns Swing Observer Design Pattern
Battle Game Simulation-> Abstract Factory Design Pattern Decorator Design Pattern