Stack is a data structure that uses nodesAlgorithm push(value)
node = new Node(value)
node.next = top
top = node
algorithm pop()
Node temp = top
top = top.next
temp.next = null
return temp.value
isEmpty prior to peekAlgorithm peek()
return top.value
Algorithm isEmpty()
return top === null
Algorithm enqueue(value)
node = newNode(value)
rear.next = node
rear = node
Algorithm dequeue()
Node temp = front
front = front.next
temp.next = null
return temp.value
isEmpty firstalgorithm peek()
return front.value
Algorithm isEmpty()
return front = null