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.