Code Lessons
at your convenience

Easy-to-follow tutorials and challenges for just snippets of your time.

Click or scroll below to get started.

Select Tutorials

R is a functional programming language used for statistical computing and graphics. Learn how to use R in our beginner's tutorial guide.

Learn how to use Git, a version tracking software for programming projects used by nearly all professional software engineers.

Learn the basic concepts of Java, a high-level programming language and computing platform used in all types of applications.

Select Challenges

Learn how to find the index of a substring in Java.

Learn how to write three functions that compute the sum of the numbers in a list.

Learn how to determine which ball is the odd one out with just two comparisons.