I liked the support and interaction with the teacher and that you could hear your peers' feedback. I also enjoyed looking at the progress of my fellow classmates' projects.
- Wesley Wu, Summer 2022 Student
Message from the Founders:
The future of the world is being shaped by innovative new technology that is programmed. Whether you want to build a website, make a video game, or create the next Tesla, you need coding skills. We believe that everyone should have the opportunity to learn these skills and use them to change the world! This is why we offer very affordable classes, important skill building and a lot of support to our students.
We also work in partnership with service organizations like Horizons to help underserved members of our community for free.
Let us help you reach your future goals by signing up today
Intro to Coding
(HTML/CSS/JS), Python or Java/C++
This course will go over the syntax and conceptual basics of the chosen language. Students will also be shown programs that they can learn to make and play around with. Near the end of the course, they will be expected to create their own small projects with any required help.
Pseudocode/Flowcharts, Object-Oriented Programming, Networks, Data Structures and Simple important Algorithms
This level has a lot of content that can be covered. When registering, students can decide between learning theoretical content (Flowcharts, OOP, Networks etc) or learning about more practical content (Simple algorithms and data structures).
Solving Coding Contest Questions, Complex Data Structures, Modelling and Simulation, Machine Learning
For students at this level, we recommend individual sessions but our general curriculum will cover more complex data structures like binary trees and hashtables, using algorithmic thinking to solve challenging problems, and complex algorithms like backtracking, tree traversals, and graph theory.
Student Breakout Room Session - Beginner Level
Visit our Curriculum page for more in-depth information about exactly what we will be teaching in group sessions
*All of the content listed above may not be covered in a course
I liked that I was able to expand my coding knowledge and experience. The course was very hands on and I hope I can do more in the future!
- David Lee, Summer 2022 Cohort 1 Student
The tutors gave us a lot of support even beyond class time to make sure that we really understood the content and were happy with our projects. Thank you for the great summer.
- Keerti Joshi, Summer 2022 Cohort 2 Student
The only thing that I disliked about the course was that it felt too short. I wish there were more classes so I could build more.
- Ryan Zhong, Summer 2022 Cohort 1 Student
Engaging and Fun: 4.7 /5
Informative: 4.4/5
Tutor Helpfulness: 4.8/5
Overall Rating: 9.1/10
Coding competitions are an amazing way for young programmers to get real world experience of coding to solve problems and improve their technical skills. These competitions foster analytical thinking, develop problem-solving and are a great way to stand out from the ever-growing crowd of aspiring computer scientists. You can even win prizes!
STEM Fellowship Big Data Machine Learning Competition October 29 – January 15:
https://stemfellowship.org/2023-high-school-big-data-challenge/
This year's STEM Fellowship Machine Learning Competition is focused on fair housing and open to all high school students. The Competition provides students an opportunity to utilize large datasets and computational thinking to find creative solutions to Canada's housing crisis. No prior coding knowledge is required.
Students form Teams of 2-5 Members
Competition lasts 3 months and Students can attend mentor sessions to learn about data science
Culminates in a final presentation with a $15,000 prize pool
PicoCtf Can-Hack Competition March 16 - March 29:
https://picoctf.org/competitions/2022-spring
PicoCTF is the largest cybersecurity hacking competition for middle and high school students. Participants 13 years and older of all skill levels are encouraged to compete. Competitors must reverse-engineer, break, hack, decrypt, and think creatively and critically to solve the challenges and capture the digital flags.
Individual or Team of max 5
Two week long competition with challenges increasing in difficulty over time
$1,000-3,000 and Visit to CMU for First to Third Place Teams
Waterloo Canadian Computing Competition Feb 16 - Feb 19:
https://cemc.uwaterloo.ca/contests/ccc-cco.html
The Canadian Computing Competition (CCC) is a fun challenge for students with an interest in programming. Designed to be both accessible to students with some programming experience and to challenge the keenest programmers at the secondary-school level, the CCC helps students build confidence and grow their ability to design, understand and implement algorithms.
Individual Contest
5 Questions
3 Hours
Scored out of 75
Junior and Senior level options
We offer preparation courses for numerous popular Coding/Computer Science Competitions including:
Grades 5-10 Beaver Computing Challenge
University of Waterloo Canadian Computing Competition - Junior and Senior Levels
Various Hackathons
2022 Fall Beaver Competition Practice