A hackathon is an event where computer programmers and other technologists come together to collaborate intensively on software projects. Hackathons typically last several days and involve problem-solving, brainstorming, coding, and more.