This repository contains data structures implemented in the course of algorithms
These folders have the same structure - they consists of interface of a class they represent and their implementations. Only LinkedList contains one more class Node.java to represent nodes of a list.
hashset: the folder contains interface and implementation of a HashSet.linkedlist: the folder contains interface and implementation of a LinkedList. Also contains additional fileNode.javato represent nodes of a list.linkedqueue: the folder contains interface and implementation of a LinkedQueue.queuedstack: the folder contains interface and implementation of a QueuedStack.
In addition to aforementioned folders there are also several files:
Checker.java- contains some tests to check correctness of librariesHashSet,LinkedQueue, andQueuedStack.Main.java- launchesCheckerfor all structures.