Get complete courses at http://courses.caveofprogramming.com
Java Swing course: http://www.udemy.com/java-swing-complete/?couponCode=youtube
A tutorial on recursion in Java. Recursion is a useful programming technique that every beginner should learn about, but it should used sparingly since it's easy to create bugs with it. On the other hand, some problems are hard to solve without recursion, while recursive solutions may lead to short, elegant solutions.