Lecture
-
Lecture 00: Introduction, Meet Karel the Robot
-
Lecture 01: Programming Karel the Robot
-
Lecture 02: Problem-Solving with Karel
-
Lecture 03: Introduction to Java
-
Lecture 04: Variable, Values, and Types
-
Lecture 05: Expressions, Statements, and Control Structures
-
Lecture 06: Control Structures and Methods
-
Lecture 07: Methods
-
Lecture 08: Randomness and Events
-
Lecture 09: Putting it all Together
-
Lecture 10: Objects and Strings
-
Lecture 11: Fun with Strings
-
Lecture 12: Strings and Classes
-
Lecture 13: Classes and Inheritance
-
Lecture 14: Fun with Files
-
Lecture 15: ArrayLists
-
Lecture 16: Arrays
-
Lecture 17: Debugging Strategies
-
Lecture 18: HashMap
-
Lecture 19: Interactors, Part I
-
Lecture 20: Interactors, Part 2
-
Lecture 21: Searching and Sorting
-
Lecture 22: Collections
-
Lecture 23: Graphs and Networks
-
Lecture 24: Networking
-
Lecture 25: Building Karel
-
Lecture 26: Java in the Real World
-
Lecture 27: Where to Go from Here