The Basics of Memory Allocation and Garbage Collection in Computer Programming — Programming Keynou