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

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

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

Learn about the inner workings of Linux - we'll cover the Linux kernel and GNU programs that work to make up the Linux Operating System.

Select Challenges

Learn how to solve "Remove all duplicates that occur in a linked list" in Java.

Learn how to find the longest palindrome substring in a string in Java.

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