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 about data structures, which are particular ways of organizing data in a computer so that it may be used efficiently.

Ever wonder how webpages are structures? Find out how web documents are structured and learn how to make a website with our HTML guide for beginners. 

Select Challenges

Learn how to find out when Cheryl's birthday is.

Learn how to check if a linked list is a palindrome in Java.

Learn how to find all prime factors in Java.