· Introduction
· Basics
· Control Structures
· Data Structures
· Exceptions and Options
· Functions
· Recursion
· Functional Programming
· Collections
· Object-Oriented Programming
· Pattern-Driven Programming
· Parsing
· Project: Jedi