A coding marathon is a mental competition where programmers, designers, and developers compete to solve problems using programming. Coding marathons can be held in person or online. They can be a chance to: Learn new skills, Meet like-minded people, Expand professional networks, Gain insights from industry leaders, and Experience workshops and sessions