Problem
1. Explain what the difference is between an interpreter and a compiler.
2. What is machine language? How is it similar or different than byte codes for the Java Virtual Machine? You will probably have to investigate on the Internet to answer these questions.
3. Explain the difference between RAM and cache memory.
4. There are lots of different kinds of sorting algorithms. Investigate some on the Internet. Which ones are considered fast, and under what conditions?