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

Vim is a set of key bindings that allow you to navigate and edit documents quickly. Learn how to use Vim with our beginner's tutorial!

Learn about data structures, which are particular ways of organizing data in a computer so that it may be used efficiently.

Learn the tricks to using Google efficiently with special characters and keywords. Also find some fun hidden Google search easter eggs!

Select Challenges

Learn how to solve disprove Project Euler Problem 46: Goldbach's other conjecture in Java.

Learn how to compute the first 100 Fibonacci numbers in Java.

Learn three different ways to check if a value is prime in Java.