enhance the existing FIFO implementation by adding if to_node in SEList check using status array;
provide Deque and heap-Dijkstra implementations;
enhance the existing deque implementation in cpp by changing return type from double to void, removing unused variables, and moving declarations of variables to where they are defined;
The major changes include,