RingBuffer My implementation of ring buffer data structure using some OOP concepts ArrayQueue is an implementation via array LinckedQueue is an implementation via linked list Queue and AbstractQueue contain some common logic