Collection of Data Structures I've written (Java)