Java is a classic language, capable of doing almost anything, relatively fast, and easier to use than competing languages such as C++. It’s a great choice for learning to program, as well as the basis of the high school course AP® Computer Science A.
I teach Java to
- Students just getting into programming, including high school and junior high school students
- Students in high school programming classes such as AP® Computer Science A
- Students learning to code on their own
- Students in programming competitions such as USACO (the United States Computing Olympiad)