Mathematics Intersection Programming
Karthik Thiagarajan
IIT Madras
2026-01-24
Pre-requisites
- Familiarity with at least one programming language
- Basic vector algebra
- Basic probability
- Knowledge of JavaScript not required
Record a Video
- Screencast with voice-over
- Video has to be at least 15 minutes
- Content
- You must code live without the help of AI
Review other Submissions
- All submissions will be added to a playlist
- Review at least three submissions by your peers
- Record a useful comment for each submission that you review
AI Usage
- Intelligent use of AI
- Using it to get feedback.
- Using it to get alternative versions.
- Unacceptable use of AI
- Using it to get the complete code.
- Using it to fix bugs.
- Using it to review other submissions.
Warning
- Machines reduce human effort
- Reduction in effort is not always desirable
- Effort brings joy
- Coding can be fun
Executation sequence
setup
draw
frameRate
frameCounter
Interactivity
mouseX, mouseY
mouseIsPressed
mousePressed
keyPressed