1. Where does the word "algorithm" come from?
2. The language Java was designed to help computers communicate. While previous programming languages translated high-level code directly into machine code, Java first translates into the code for a Java Virtual Machine (JVM) and only then into machine code. Briefly explain how this helps computers to communicate. For extra credit: does this feature make Java faster or slower than other languages (such as C or C++)? Explain why.
3. Mark all the topics discussed in the your reading assignment of Chapter 2: