This repository contains my assignments for the Advanced Programming Methods course, completed in Java. The assignments cover a range of programming concepts and techniques aimed at building advanced proficiency in object-oriented programming, data structures, algorithms, and software engineering principles.
- Object-Oriented Programming: Emphasis on OOP principles and best practices in Java.
- Data Structures: Implementations of common data structures in Java and their applications.
- Algorithms: Fundamental algorithms for sorting, searching, and data manipulation.
- Design Patterns: Exploration of common design patterns and their usage in real-world applications.