A hackathon is a coding event/competition in which teams work together to create a working prototype for a challenge prompt in a single day. Some hackathons will include a learning component where students are taught a quick skill or platform to use in their projects, while others are simply about brainstorming and creating.