Java - Data structures and Algorithms

Stack

Queue

Priority Queue - Binary Heap

Sorting

Searching

Linked Lists

Hash Table

Trie

Trees

Graphs