A Hackathon is an event in which computer programmers, software developers, and others collaborate on software projects. Its main motive is to create a efficient usable software. Hackathon first happened in 1999 in the US. It usually starts with one or two presentations, then participants suggesting their ideas and implementing it.