# What is a Hackathon?

Hackathons are an incredible way to bring your community together to learn new skills, build amazing projects, and share ideas. A hackathon is best described as an **“invention marathon”**. Anyone who has an interest in technology attends a hackathon to learn, build & share their creations over the course of a weekend in a relaxed and welcoming atmosphere. You don’t have to be a programmer and you certainly don’t have to be majoring in Computer Science!

{% embed url="<https://www.youtube.com/watch?v=qj4DQfYx2Hg>" %}
MLH Presents: What is a hackathon?
{% endembed %}

If you're familiar with in-person hackathons and are curious about how the fundamentals translate to the digital space, we've outlined some of the key differences and our recommendations [here](/overview/event-types/digital-events.md).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide.mlh.io/overview/why-organize-a-hackathon.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
