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.java
to 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
- launchesChecker
for all structures.