Sgszchmw840nxy00xuz0
Meet up

Recursion For Beginners

Wednesday, 25th April at CodeNode, London

This meetup was organised by Algorithmic Art in April 2018

Recursion For Beginners

Recursion is a very powerful idea used extensively in algorithmic art - used to create, for example, impressively intricate geometric patterns or realistic natural forms. Recursion is powerful because it can describe very complex, sometimes beautiful, forms with apparently very simple rules.

However recursion can be a little tricky when learning about it for the first time. This relaxed session will introduce the idea gently, and illustrate it with some simple but convincing examples.

The tutorial is aimed firmly at beginners, including artists who have never coded before.

Some of the things we'll cover:

  • Basic idea, without using a computer

  • Simple recursive circles example

  • Reminder - stop and continue conditions

  • Realistic trees, geometric patterns

  • Lindenmayer-systems (which made the pattern above)

After this session you will have at the very least an intuition for recursion and why it is so powerful. If you're a little more confident with coding, you'll be able to experiment with recursion yourself.

What to bring

You don't have to bring a laptop. If you want, you can experiment with a few of the examples which will be using openprocessing.org and p5js so you only need a modern browser and working wifi - no additional software needs to be installed.

Tariq Rashid

Tariq has loved open source for over 20 years and first fell in love with Python in the last century!

Thanks to our sponsors

Attending Members

Overview

Recursion For Beginners

Recursion is a very powerful idea used extensively in algorithmic art - used to create, for example, impressively intricate geometric patterns or realistic natural forms. Recursion is powerful because it can describe very complex, sometimes beautiful, forms with apparently very simple rules.

However recursion can be a little tricky when learning about it for the first time. This relaxed session will introduce the idea gently, and illustrate it with some simple but convincing examples.

The tutorial is aimed firmly at beginners, including artists who have never coded before.

Some of the things we'll cover:

  • Basic idea, without using a computer

  • Simple recursive circles example

  • Reminder - stop and continue conditions

  • Realistic trees, geometric patterns

  • Lindenmayer-systems (which made the pattern above)

After this session you will have at the very least an intuition for recursion and why it is so powerful. If you're a little more confident with coding, you'll be able to experiment with recursion yourself.

What to bring

You don't have to bring a laptop. If you want, you can experiment with a few of the examples which will be using openprocessing.org and p5js so you only need a modern browser and working wifi - no additional software needs to be installed.

Tariq Rashid

Tariq has loved open source for over 20 years and first fell in love with Python in the last century!

Thanks to our sponsors

Who's coming?

Attending Members