A hackathon is an event, usually hosted by a tech company or organization, where programmers get together for a short period of time to collaborate on a project. The participants work rapidly, as the events generally only last a fews hours or take place over a weekend. Members of Coderlab Algorithm Club (CAC) will attend different hackathons every year.