Video summary
How To Win Hackathons As A Beginner | Explained By A SIH'25 Winner!
Main summary
Key takeaways
Main ideas and concepts
Why beginners struggle with hackathons
Many engineering students want to participate, but often fail due to:
- Lack of required skills
- Weak communication skills
- No reliable group/core team
- Not attempting or practicing in time
What a hackathon is
A hackathon is a programming competition where multiple teams solve a common problem statement by building a coding/project prototype.
- Team size: commonly 2–4 members
- Some events may also require at least one or two girl members, depending on rules.
- Problem statement: the specific problem teams must solve using coding/engineering knowledge.
- Judging process:
- Judges review the built prototype and evaluate in multiple rounds.
- Scores typically depend on:
- Project quality/solution
- Presentation quality
- Clarity
- Tech stack/technologies used
- Outcomes depend on the hackathon format (e.g., top 3, top 2, or only a single winner).
How to approach, build, and win as a beginner
The speaker outlines six points (a step-by-step approach).
Methodology / step-by-step instructions (detailed bullet format)
1) Build the right skill set
- Decide roles within your team based on your strengths/specialty—not on what others assign you.
- Common roles include:
- Front-end developer
- Back-end developer
- Database architect
- Presenter
- UI/UX designer
- Research analyst
- Document manager (mentioned as a possible role)
- Deployment / back-end & deployment (speaker’s background)
- Examples of skills to learn by role:
- Front-end: React state management, Redux, etc.
- Mobile: mobile app development skills
- Back-end: APIs, real-time communication/systems, databases, system building
- Speaker’s focus (back-end/deployment):
- Cloud
- sharing work with teammates
- collective development environment
- GitHub
- Emphasized tool: GitHub
- Learn GitHub to collaborate effectively and submit PRs.
- Interview/pitch framing
- Be able to answer: “Why should we hire you?”
- Connect your skills to what you can deliver for the judges/team.
- Be able to answer: “Why should we hire you?”
2) Choose your role confidently
- Don’t ask others to decide what role you should take.
- Choose based on what you can contribute well:
- Front-end strength → build impactful front-end
- Back-end strength → make systems work quickly and reliably
- Presentation/design strength → lead pitching and UI/presentation impact
3) Develop communication skills (everyone needs them)
- No teammate should be “shy and silent,” because hackathons require rapid coordination.
- Communication benefits highlighted:
- Faster coordination on tasks/modules/bugs
- Better alignment of ideas, code, and execution
- Strong pitching to judges
- Key hackathon reality:
- There’s no long planning window (not 7–14 days).
- It’s rapid prototyping; teams may need to adapt immediately if judges arrive quickly.
- What to practice:
- Coordinate compactly and concisely
- Reduce confusion (who is building which module, fixing which bug, handling which system)
- Keep the team “on the same page”
- Presentation importance
- Even a strong solution can lose if you can’t pitch it clearly (and some rounds advance based on presentation).
- For introverts
- Don’t force a personality change, but ensure enough communication to coordinate under pressure.
- Long-term payoff
- Communication is also valued in interviews and future jobs.
4) Assemble a core team (synergy matters)
- Don’t rely on random people you may not work with again.
- Competition is intense because hackathons involve many teams (often 12–20, sometimes more).
- Core principle: synergy
- Choose team members you trust and have some shared history with.
- You’ll often sit together for 12–48 hours building and presenting.
- Guidance:
- Find 1–2 to 3 consistent members across hackathons (or at least a stable set).
- Ask people in your college to join—presented as normal and worthwhile.
- Team leadership requirement:
- Include a team leader who can:
- present well
- think critically under high pressure
- improvise when things go wrong
- The leader/presenter is often among roles like UI/UX or front-end (team-dependent).
- Include a team leader who can:
5) Prototyping and practicing (before the hackathon)
- If you’re not highly skilled yet:
- Build prototypes together to reduce panic during the event.
- Practice approaches:
- Option A: Use a major/minor college project team and bring that team/project into the hackathon (synergy advantage).
- Option B: If your college project groups don’t match your synergy, create a separate team and build your own project over 7–14 days.
- Role alignment during prep:
- Assess strengths/weaknesses, identify gaps, and assign roles accordingly.
- GitHub practice for speed and demo readiness:
- Become fast at GitHub workflows so that near presentation time:
- PRs are merged quickly
- code lands on the main branch for easy demo (avoid scrambling in terminals)
- Become fast at GitHub workflows so that near presentation time:
- Overall goal:
- Know your strengths, your team’s strengths, and what to improve—so you’re almost ready.
6) Start participating (the final step: no one is “ready” beforehand)
After you have:
- a core team
- the right skills
- good communication
- practiced prototypes/projects
…you must register and attend hackathons.
- Actions listed:
- Register for hackathons
- Approach problem statements
- Brainstorm with your team
- Build and iterate while sitting together for long sessions
- Main message:
- “Nobody ever is ready” until they participate.
- Don’t wait in comfort—start.
Speakers / sources featured
- Ninad — winner of Smart India Hackathon 2025 (SIH’25) and the speaker explaining how to win hackathons as a beginner.