by Mathias Hamp - Munich, October 2024
This project is designed for training and practice in Data Structures, Algorithms (DSA), and Design Patterns using Java.
It includes categorized implementations of common problem types such as:
- Arrays
- Strings
- Recursion
- Trees
- Sorting & Searching
- Threading
And also includes implementations of key design patterns such as:
- Singleton
- Factory
- Strategy
- Builder
- Decorator
This is a hands-on resource ideal for interview preparation and improving coding proficiency.
Java DSA Algorithms DataStructures Sorting Searching Recursion Trees Arrays Strings Threads DesignPatterns Singleton Factory Strategy Builder Decorator CodingInterview LeetCode Practice OOP
Happy coding!
License: MIT
Author: Mathias Hamp
Last Updated: 2025-05-25