Skip to content
/ Training Public

Train and practice Data Structures, Algorithms, and Design Patterns in Java. Includes categorized problems (arrays, recursion, trees, etc.) and classic patterns (Singleton, Factory, Strategy) for interview prep and hands-on coding.

Notifications You must be signed in to change notification settings

mhamp/Training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java DSA & Design Patterns Practice

License: MIT

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.

Topics

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


About

Train and practice Data Structures, Algorithms, and Design Patterns in Java. Includes categorized problems (arrays, recursion, trees, etc.) and classic patterns (Singleton, Factory, Strategy) for interview prep and hands-on coding.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages