
An animated version of its construction is
You can see for yourself the self-similarity property by clicking on this graph with the left button of the mouse, then dragging the mouse a short distance away and releasing. You will then see the small section you have chosen enlarged to fill the graph. A single click anywhere in the graph will restore the original Mandelbrot set.
You can also see the complexity in the following two YouTube videos which zoom into the Mandelbrot set to a great depth.
Note in this video the recurring Mandelbrot sets which appear as it zooms in further and further.
In this video the final area is covers a very small fraction of the area of the beginning area (about 1/10^72 = 0.000...0001 with 72 zeroes in that number.) Even deeper levels can be computed, but there are limitations with the size of the numbers the computer can manipulate.
These seemingly chaotic graphs are formed by a very simple mathematical process. Go to the mathematics link for a short description of the mathematics behind the Mandelbrot set.
Again you can show the self-similarity by dragging a rectangle across any section of the graph you wish to enlarge.
Some examples are shown in the following
video which demonstrates some of these Julia sets. The various constants used are points from the Mandelbrot set.
A more detailed explanation of the technique is here. See an interactive program here.
Some of the mathematics of this technique may be further studied in
Example 2
of the link to a website on chaos.
Iterated Function Systems are used to form some pictures like the Sierpinski triangle, which is created by applying a set of three functions, or transformations, to the points contained in a triangle.
The mathematics of the creation of a Sierpinski triangle by an Iterated Function System can be further examined at this link.
Another example is a set of four functions, which when iterated, yields the Barnsley fern.

The following video zooms into the Barnsley fern to show the self-similarity-i.e.-each leaf is similar to the whole fern and each branch on each leaf is also similar to the whole fern.
Iterated Function Systems can be used to produce other fractals as well, such as the 3 dimensional Menger sponge.


Some rather realistic plants can be drawn with L-Systems, such as the 'weeds' below:


The mathematics of this technique may be further studied in Example 1 of the link to a website on chaos.