Resources
Here is a collection of URLs of useful resources.
Command Line Interface (CLI)
These sites teach you the rudiments of communicating with your computer through the terminal. You should start learning it now since this skill will benefit you in later CS courses.
Kotlin
These are the official pages for Kotlin.
You may find these how-to’s helpful.
Java
The version of Kotlin we’re studying targets the JVM, and is 100% interoperable with Java. Kotlin programs can use all Java libraries seamlessly, and vice versa. The Kotlin compiler can generate Java 6 and Java 8 compatible bytecode, depending on how you configure it. For Java API documentation, go to one of these pages depending on whether you want java 6, or 8.
Robert Sedgewick created the stdlib
library and released it under the GNU General Public License, version 3. It is available as stdlib.jar. stdlib.jar provides several utility functions for doing simple graphics, audio, and other I/O’s. We’ll use their StdDraw
and StdAudio
libraries only. Here are the links to their documentation:
Concrete Abstractions
These are the URLs of the Concrete Abstraction book.