A Deque (Double-Ended Queue) is a linear data structure that allows insertion and deletion of elements from both ends.
import { Deque } from "collection-kit";
import { Deque } from "collection-kit";
const deque = new Deque();
deque.addFirst(10);
deque.addLast(20);
deque.addFirst(5);
console.log("Size:", deque.size()); // 3
console.log("First:", deque.removeFirst()); // 5
console.log("Last:", deque.removeLast()); // 20