NOTICE KTByte enrollment is down due to ISP failure. Classes cancelled for 2017-03-23: CS00b, CS01a, CS02a . Our ISP says they will be repaired by late tonight (Thursday)
Made by our full time instructors

Free Java Programming Tutorials

Java Textbook

Self Paced. Run code directly in the browser. Collaborate on code with a Java 8 Web IDE that synchronizes across multiple computers.

Audio Tutorials

No experience coding? Start with the Java intro, or browse below for 200+ guided lectures tied with 100+ problems. (Requires Chrome Only)

Try a Live Class

Talk to a full time instructor, live, via web-conference. Perfect for beginners who want to talk to a human, students preparing for AP Computer Science, or advanced students.

How to use audio lectures

Master algorithms before college

Interested in more advanced material? Sign up for a free web conference evaluation with our full time instructors. Some of the topics we teach include:

  • Inheritance, Polymorphism
  • Sorting Algorithms
  • Data Structures
  • Java Generics, Lists, Trees, Maps
  • Graphs, Traversal, Dijkstras
  • USA Computing Olympiad
  • Machine Learning with Keras and Python

Intro to Java for Beginners ("CS00")

Self Guided Lectures and Assignments, Free

Part 1:

Accelerated Intro to Java ("CS01")

Self Guided Lectures and Assignments, Free

Part 1: