Easy-to-follow tutorials and challenges for just snippets of your time.
Click or scroll below to get started.
Python can be used to automate mundane tasks. Learn how to use Python, a clear and powerful scripting language with object-oriented features.
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 the basic concepts of Java, a high-level programming language and computing platform used in all types of applications.
Learn how to find the longest palindrome substring in a string in Java.
Learn how to reverse a Linked List in Java.
Learn how to solve "Project Euler Problem 12: Highly divisible triangular number" in Java.