1. Discuss the advantages and disadvantages of compilers and interpreters.
2. When would you use each?
3. Pick a problematic situation that you think a Java program can solve or make easier.
4. Explain the problem and then write the pseudo code for it.