Hypocycloid is a curve that is formed by tracing a fixed point on the circle that is rolling inside a larger circle. Animate this tracing steps with Python Turtle. Also
What will happen to a large number of randomly moving objects if you let them follow only one rule: try to move in the same direction as your neighbors do.