"""
This file contains all the necessary data structures used for training

For example, Priority Queue to be used for Prioritized Experience Replay and Selective Experience Replay
"""


class PriorityQueue(object):
    """
    Implementation of priority queue using a max binary heap
    Fibonacci Heap (Coming Soon)
    """
    def __init__(self):
        pass