Engineering Full Stack Apps with Java and JavaScript
Below are some of the problems based on stacks and queues. You will also find applications of stacks and queues in other sections such as Trees and Graphs.
Stack uses the LIFO (Last In First Out) ordering.
Queue uses the FIFO (First In First Out) ordering.
Implement a stack
Implement a queue
Add a getMinimum() function to a Stack class of integers.
Assumptions and requirements:
Stack has push() and pop() method
push(), pop() and getMinimum() should operate in O(1)