100% Free Forever
AI-Powered Learning
Industry Expert Content
Certificates & Badges
Learn At Your Own Pace
Career

Hackathon

BeginnerConcept2.9K learners

A hackathon is a time-boxed event, typically lasting anywhere from a few hours to a few days, where individuals or small teams build a working software or hardware prototype from scratch, often around a theme or sponsor-provided challenge.

Definition

A hackathon is a time-boxed event, typically lasting anywhere from a few hours to a few days, where individuals or small teams build a working software or hardware prototype from scratch, often around a theme or sponsor-provided challenge.

Overview

Hackathons compress the usual product-building timeline into a sprint, forcing teams to scope aggressively, divide work, and ship something demoable by the deadline. Formats vary widely: some are open-ended innovation events, others focus on a specific problem set from a sponsoring company, and student-run hackathons often emphasize learning and networking over competition. Most conclude with short demos judged on criteria like technical execution, creativity, and real-world impact. Participating is a common way to practice building end-to-end under pressure, meet other developers, and in some cases contribute to Open Source Contribution if the event is structured around existing projects. Hackathon projects also make good additions to a Tech Portfolio, since they demonstrate the ability to scope and finish something quickly. Corporate and community hackathons frequently overlap with Tech Conference programming, and are a venue where Developer Advocate roles are especially visible, since advocates often help run the event, mentor teams, and showcase a company's developer tools.

Key Concepts

  • Time-boxed format, typically 12-48 hours
  • Teams usually range from one to five people
  • Often centered on a theme, sponsor API, or specific problem statement
  • Ends with live demos judged by a panel
  • Prizes may include cash, credits, internships, or recognition
  • Can be in-person, virtual, or hybrid

Use Cases

Rapid prototyping and validating an idea in a short window
Learning a new framework or API under real time pressure
Networking with other developers, recruiters, and mentors
Building a portfolio project quickly from scratch
Company-run events to source ideas or evaluate developer tools
Student events focused on skill-building and team collaboration

Frequently Asked Questions