All about TeamsCode

Our history, mission, and team


From in-person events to virtual contests

TeamsCode is a student-run 501(c)(3) non-profit that works to encourage middle school and high school students to study computer science. We work with teachers and sponsors to create awesome programming contests – both online and in-person!

Chris Elliott and Alan Bi founded TeamsCode at the beginning of 2017. Both of them participated in local programming contests and noticed a lack of representation from their school. They set about to change that by organizing the first-ever Mercer Island High School Programming Contest on April 1st, 2017. Since then, TeamsCode has expanded its influence across three states in in-person events.

Under the impact of a global pandemic, TeamsCode launched its first virtual programming contest in summer 2020. With more than 290 participants showing up to the event, it became TeamsCode's largest contest in history until spring 2021. Since our first virtual contest, TeamsCode's influence has expanded from the United States to more than 20 countries. We organized several more virtual events with a vast improvement in problem quality, contest experience, and contest participation.

As of summer 2021, TeamsCode's contest has three divisions featuring curated problems in different difficulties. In the future, we hope to continue our mission of bringing an enjoyable and inspirational team programming contest to everyone interested in computer science.
Would like to join us?
We are always open to new ideas!
Make sure that you read the TeamsCode Application Packet before applying to understand your responsibilities.

Leaders and organizers


Joe Li
Joe is a junior at the Harker School. His CS journey began in the fall of 2017, when he first started learning C++ with X-Camp, and he is currently a USACO Finalist. In his free time, he plays violin and does karate. He is extremely passionate about contributing to an organization that promotes competitive programming.
Harry Chen
Harry is a junior at Northwood High School in Irvine. He first started programming by solving elementary school math problems in python after getting annoyed by his homework. He is currently fluent in C++ and competes in USACO Platinum. Harry also enjoys coding web applications with TypeScript and is in charge of the backend development at TeamsCode. In his free time, Harry likes to play tennis and ski.
Charles Yates
Vice President
Charles Yates is a senior at University Highschool in Socal. He has coded in C++ for 3 years, and made USACO Gold at 8th Grade. Outside of coding he does swimming and competitive math, as well as filming. Charles is excited to help fellow programmers gain more knowledge about coding.

Current Team

Sol Park
Problem Writer
Sol Park is a junior in Mercer Island High School in Washington. He started programming at 5th grade using mainly Python and C++, achieving Silver in USACO at 9th grade. He enjoys participating in Destination Imagination and has been doing it for four years. Outside of school, he volunteers in a Korean School as a Teacher's Assistant. He is very excited in being part of an organization for promoting computer science among students.
Weiming Zhou
Problem Writer
Weiming Zhou is a junior attending Prestonwood Christian Academy in Plano, Texas. He has been doing competitive programming with C++ for almost 3 years and recently made Usaco Plat on the Us Open 2021. In his free time, he will probably be reading a book or playing chess online. He is very much looking forward to the experience of setting problems and introducing new problem solving techniques and algorithms to others.
Timothy Gao
Problem Writer
Timothy is a Senior at Amador Valley High School who has been actively participating in programming competitions since Freshman year. Thanks to the supportive competitive programming community, he discovered a passion for algorithms and programming as a whole. He is thrilled to problem-set for Teamscode in order to help promote the sport and give back to its incredible community.
Thomas Liu
Problem Writer
Thomas is a junior at the Harker School. Fluent in C++, he enjoys competitive programming and is a USACO Platinum competitor. In his spare time he enjoys playing video games and solving coding problems. He also dabbles in web development and AI.
Dustin Miao
Problem Writer
Dustin is a junior at the Harker School who is passionate about computer science. He is in USACO's platinum division and a master on Codeforces, and is also interested in web development and artificial intelligence. In is spare time, he enjoys playing cello.
James Leung
Problem Writer
James is a junior at Hunter College High School. He started programming in C++ at 9th grade. He is passionate about working out, math, and New York City. He plays the alto saxophone for jazz band. He is excited to be with TeamsCode and spreading the joy of competitive programming. James has wrote math and computer science articles for magazines, and has taught USACO courses in Java and C++.
Alejandro Vivero
Problem Writer
Alejandro is a junior studying IB at Maristes Sants-Les Corts in Barcelona. He started competitive programming in December 2021 and in March 2022 made it to USACO Gold and managed to get bronze medal in the Spanish Olympiad. When he isn't thinking about problems (almost never) he does judo, reads, plays videogames with his friends or watches Star Wars. His goal with Teamscode is to create unique and interesting problems for others to enjoy.
Angie Niu
Head of Marketing
Angie Niu is a junior at Newport High School. She is interested in programming and has taken several Java coding lessons. In her spare time, Angie enjoys playing volleyball and baking. She is excited to help bring high quality TeamsCode competitions to passionate programmers.
Allen Wu
Logistics Coordinator
Allen Wu is currently a sophomore at Newport High School. He has actively participated in competitive programming since March 2021 and has achieved USACO Platinum and a Master on Codeforces. Outside competitive programming, he also does competition math and plays piano (a lot). He is looking forward to helping TeamsCode deliver a better contest experience to competitive programmers!
Maira Elahi
Logistics Coordinator
Maira Elahi is currently a junior at Riverside Secondary School. Some of her many passions lie in computer science and emerging technologies. As such, she has been working on several projects, namely cancer and climate research involving deep learning, artificial intelligence, and nanotechnology. At Teamscode, she's thrilled to help deliver enriching competitions to so many passionate, enthusiastic programmers!
Abhay Raj
Web Developer
Abhay Raj is a junior in Mercer Island High School in Washington. He started competitive programming in 9th grade. Apart from competitive programming, he enjoys attending robotics and math clubs. Apart from school, Abhay likes to run, draw, and 3D-print models. He looks forward to both promoting and maintaining the TeamsCode website and competitions.

Past Leadership

Chris Elliott
Co-Founder, Co-President 2017-2019
Alan Bi
Co-Founder, Co-President 2017-2019
Jason Zhang
Co-President, 2019-2020
Alex Patel
Co-President, 2019-2020
Sean Yang
Co-President, 2020-2021
Ryan Hsu
Co-President, 2020-2021
Conner Yin
Vice President, 2020-2021
Winbert Zhang
Vice President, 2020-2021
Ethan Peng
Co-President, 2021-2022
Aayush Sheth
Co-President, 2021-2022
Elijah Huang
Vice President, 2021-2022

Past Organizers

William Huang
Former Director of Marketing
Victor Du
Former Director of Technology
Bill Wang
Former Head of Finance
Luca Palermo
Former Head of Problem Writing
Lucille Shield
Head Organizer of Fall 2019 MIHS Programming Contest
Peter Ye
Head Organizer of the 2019 CGS Programming Contest
Jonathan Guo
Programming Lead for the 2019 CGS Programming Contest
James Richardson
Lesson Creator: AP Computer Science
Robert Chen
Lesson Creator: USACO Problems
Valliappan Valliappan
Lesson Creator: iOS with Swift
Thomas Short
Finance Lead for Fall 2019 MIHS Programming Contest
Mathus Leungpathomaram
Director of Oregon Events, 2018-2019
Marshal Xu
Head Organizer of Fall 2018 CGS Programming Contest
Albert Huang
Former Problem Writer
Helen Feng
Former Logistics Coordinator
Alex Niu
Former Logistics Coordinator
Jay Dharmadhikari
Marketing Coordinator
Alex Du
Problem Writer