What is a hackathon?
A Hackathon is a sprint-like competition where developers come forward with innovative ideas and work for a period of time (usually weekends). Developers happen to meet similar-minded people and team up with them for the greater cause of building an application (either a native app or a web app) which solves the problem stated by the organizer. Often the problem statements would be provided by the organizer. In few cases, participants have the freedom to choose a problem statement by themselves fitting to a theme constraint.