Creative Coding

Why should machines have all the fun?

Karthik Thiagarajan

IIT Madras

2026-06-10

Agenda

Basics

  • Canvas
  • Shapes
  • Interactivity
  • Background
  • More on interactivty
  • Coordinate System
  • Order Matters

Serious Sketches

  • Random Walk
  • Bouncing Ball
  • Attractor
  • Translate and Rotate
  • Moving on a Circle
  • Fractal Canopy
  • Fractal Canopy (Assymetric)
  • Sinusoidal Motion
  • Sound and Music

Canvas

Shapes

Interactivity

Background

More on Interactivity

Coordinate System

Order Matters

Random Walk

Bouncing Ball

Attractor

Translate and Rotate

Moving on a Circle

Fractal Canopy

Fractal Canopy (Assymetric)

Sinusoidal Motion

Sound and Music

References

Contact and Feedback

  • Mail: karthik@study.iitm.ac.in
  • Discourse Handle: Karthik_POD
  • LinkedIn Handle: karthikthiagu
  • Supplementary Content: https://sites.google.com/study.iitm.ac.in/karthik
  • Subjects: Math-*, Stats-*, MLF, MLT, DL, ADS
  • Discussions around math, ML, algorithms