A hackathon is essentially a type of collaborative or competitive event for computer programmers and others working in the computer sector.
The actual nature of the hackathon can vary, but it tends to focus on the completion of a certain objective that is usually specified beforehand.
Despite its name, a hackathon does not necessarily involve "hacking" in the sense of breaching computer security systems.