Introduction to programming

Learn all the basic concepts by building a simple tree generator