A stack is a collection of objects that are inserted and removed according to the last-in, first-out (LIFO) principle. ex: browser saving recently visited sites. text editors for undo functionality ...