What is the difference between `Stack` and `Heap` memory?

Technical