practice Algorithms and data structures practice using Java A bit of practice using Java, including various small programs, different kinds of sorting algorithms, programming examples, design patterns, etc.