The word “hackathon” is a portmanteau of the words “hack” and “marathon”, where “hack” is used in the sense of exploratory programming, not its alternate meaning as a reference to breaching computer security. Some hackathons focus on a particular platform such as mobile apps, a desktop operating system, web development or video game development.
Hackathons typically start with one or more presentations about the event, as well as about the specific subject, if any. Then participants suggest ideas and form teams, based on individual interests and skills. Then the main work of the hackathon begins, which can last anywhere from several hours to several days.
For hackathons that last 24 hours or longer, especially competitive ones, eating is often informal, with participants often subsisting on food like pizza and energy drinks. Sometimes sleeping is informal as well, with participants sleeping on-site with sleeping bags.
Hackathons at colleges have become increasingly popular, in the United States and elsewhere. These are usually annual or semiannual events that are open to college students at all universities. They are often competitive, with awards provided by the University or programming-related sponsors. Many of them are supported by the organization Major League Hacking, which was founded in 2013 to assist with the running of collegiate hackathons.