the future.


August 13-15

A high school hackathon to kickstart
your journey into tech.

You dont need to be a coding whiz to be a hacker.

SET.Hacks() is a beginner-focused, high school hackathon that empowers every student to start coding the future. With six guided learning tracks, 40+ mentors and university panels, we want to help kickstart students' journeys into tech.

Over three days of pre-hackathon workshops and 48 hours of hacking, we'll equip you with everything you need on your mission. Regardless of your experience or background, we want to see your ideas and help you bring hem to life!

View 2020 Devpost submissions →
👉 You don’t need to be a coding whiz to be ~a hacker.~ Graphic




first-time hackers




in prizes

Statistics from SET.Hacks() 2020

You can build solutions for the biggest problems of tomorrow.

The future is in your hands, and the possibilities are endless. From quirky apps to complex algorithms, we want you to build something impactful for years to come. Challenge prompts come out the day of the hackathon, where youll get the chance to work on a problem faced by someone from the future.

We can’t wait to see what exciting new solutions you come up with!

🚀 You can build solutions for the ~biggest problems of tomorrow.~ Graphic

Get on track to make your ideas a reality.

Pre-hackathon | August 7-9

Our six learning tracks are customized to help you understand important topics in tech and learn how to apply them in solving complex, interdisciplinary problems. Prior to hacking weekend, youll have the chance to take a deep dive into one track of your choosing.

Each learning track is composed of an hour-long workshop each day from Saturday to Monday, followed by a take-home challenge after the workshop.



Web Dev

Web Dev

Mobile Dev

Mobile Dev

Machine Learning

Machine Learning

Cloud Computing & APIs

Cloud Computing & APIs





We start off with the basics of Python, from syntax and data types to variables, loops, and functions. We then dive into more complex operations with useful applications, such as analyzing a dataset using Python libraries. Ultimately, we want to help you harness the power of Python to code up anything you can dream of.
💫 Explore ~hacking weekend~ Graphic

Explore hacking weekend


press [enter]

Join our community

Hacker Stories - Sharon Peng

Sharon Peng

Western University

SET.Hacks() was my very first hackathon! Being in high school and having little to no programming experience, the hackathon was a great opportunity to learn and build my first simple project. Although taking on a new challenge can be scary, I loved the encouraging and welcoming community that SET.Hacks() fostered.

Sharon's project: Style Sustainably
Hacker Stories - Eshwara Chock

Eshwara Chock

Grade 12

As my first hackathon experience, SET.Hacks() was amazing! In spite of being online, the SET team organized the hackathon exceptionally well and made it as easy as possible for my peers and I to compete as first time hackers. Overall, SET.Hacks() gave me the unique opportunity to explore a plethora of STEM opportunities and meet many new like-minded individuals.

Eshwara's project: Supplant
Hacker Stories - Jerry Cheng

Jerry Cheng

University of Waterloo

SET.Hacks() was a really fun and rewarding experience! I got to learn new skills and use different tools while building my project, as well as participating in the many workshops they offer.

Jerry's project: Espere
Hacker Stories - Vansh Sethi

Vansh Sethi

Grade 11

SET.Hacks() was an amazing experience to work with others and learn new technical skills. The addition of resources provided by the SET team allowed myself to work with technologies I hadn't used before. They gave great mentorship during the competition and helped with any issues I had during it. Thank you for the great experience.

Vansh's project: Supplant
Hacker Stories - Max Huang

Max Huang

University of Waterloo

I greatly enjoyed participating in SET.Hacks(). It was very well organized and executed, and the organizers clearly put a lot of thought and passion into planning the event. I would recommend anyone interested — especially first-time hackers — to give SET.Hacks() a try.

Max's project: Tumbleweed GO

Support our mission

A big thank you to all the organizations who make this event possible! It’s people like you that inspire us to keep going. Stay tuned as we announce our 2021 sponsors!

Want to support student hackers? Send us an email at sponsor@sethacks.ca.

🙌 Support ~our mission~ Graphic

Sponsors & Partners

#RisingYouthMcMaster EngineeringDistributed Compute Labs
Repl.ItRStudioHack the North1PasswordLinodeDataCampVolare LabsQoomWolfram Languageegghead.io

2020 Sponsors & Partners

Wolfram LanguageEchoAr1Password.com
BalsamiqRepl.ItBugSeeLinodeToHacks 2020
Digital OceanEdgePrim

Frequently asked questions

What is a hackathon?

A hackathon is an innovation marathon where “hackers” work together to design and build projects. Throughout the event, you’ll also have a chance to meet other students, attend workshops, network with mentors and sponsors, and most importantly - learn new skills! Whether you’re a beginner or a seasoned hacker, SET.Hacks() is a great way to share your ideas, advance your career, and maybe even win some prizes 👀

Who is eligible to attend?

SET.Hacks() 2021 is open to all high school students from anywhere in the world! High school seniors who graduated in June 2021 are also welcome. We especially encourage beginners to join us!

What if I’ve never coded before?

Don’t worry, we’ll teach you! SET.Hacks() is designed to guide beginners through the whole process of building a project from start to finish. Even if you have no technical background, we’ll help you create something you can be proud of.

Can I work on a project from before the hackathon?

Since we’ll be providing custom challenge prompts and tracks, we strongly encourage you to explore new skills and ideas. We will not be accepting any projects started before the first day of workshops on August 9.

Do I need a team to participate?

You can apply either as an individual or a team of up to 4 people. If you would like to a team but don’t have one yet, we’ll match you up with one before the event.

How much does it cost?

Nothing! If your application is accepted, the event is completely free to attend.

I have another question!

Message us at hello@sethacks.ca and we'll get back to you with an answer!

📧 Still have a question?

Send us an email at hello@sethacks.ca

SET.Hacks() is an initiative by the SET Foundation.

Learn more about the SET Foundation and our other events.