What is a Hackathon?
“Hackathon” combines the terms “hacking” and “marathon”, and, in its original terms, it implies an intense, uninterrupted, period of programming. More specifically, a hackathon is a highly engaging, continuous event in which people in small groups produce a working prototype in a limited amount of time. Hackathons vary wildly in their purpose and execution but generally have a common structure and characteristics. These continuous events are made to engage people in small groups to solve a problem in a limited amount of time, typically in the 1 to 3 days range. Hackathons became popular in the 2000s when technology companies started using them as a means of promoting exploratory coding, new idea generation and, overall, low-risk prototyping.