Java Algorithms and Data Structures
This category covers algorithms, such as sorting, search and hash functions, as well as data structures, such as collections, maps and sets, trees, queues, deques, and stacks – both in general and their Java implementations.