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 about algorithms, a process or set of rules to be followed in calculations or other problem-solving operations.

Python can be used to automate mundane tasks. Learn how to use Python, a clear and powerful scripting language with object-oriented features.

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 select the first non-repeating character in Java.

Learn how to solve the fizzbuzz problem in Java.

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