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


Ethan Peng
Ethan is a senior at Los Altos High School. He started learning programming two years ago, and competitive programming one year ago. He is excited to help bring quality contests to computer science students. Outside of programming, he plays tennis and watches Chinese dramas.
Aayush Sheth
Aayush is a senior at Tesla STEM Highschool in Washington state. He started learning competitive programming four years ago and is well-versed in C++ and Java. Outside of school, he enjoys learning economics, piano, and soccer. Through TeamsCode he hopes to develop his leadership and coordination skills.
Joe Li
Vice President - Logistics
Joe Li is a junior at The Harker School. He is fluent in C++ and Java, and he is a current USACO Platinum Competitor. In addition to competitive programming, he also does AI and web development. He also enjoys violin and karate. As a Teamscode officer, he is happy to contribute to an organization that promotes competitive programming.
Elijah Huang
Vice President - Problem Writing
Elijah Huang is a senior at Basis Independent Silicon Valley in California. He started programming a year ago and is currently a USACO Platinum Competitor who has scored 700+ on the US Open and a Master on Codeforces. Apart from programming, Elijah enjoys binging a ludicrous amount of anime and going all out while rock climbing. He is thrilled to combine his passion and algorithmic knowledge to show others the beauty of programming.
Harry Chen
Vice President - Technology
Harry is a junior at Northwood High School in Southern California. First exposed to programming in 6th grade, Harry enjoys designing complex systems and creating solutions to challenging problems. Besides being an active competitive programmer for three years, Harry has experience in full-stack web development and coding enterprise applications. He joins TeamsCode to help make the contest more accessible and more elegant, and he's currently in charge of the technology aspect of TeamsCode. In his free time, Harry likes to play tennis and ski.

Current Team

Sol Park
Problem Writer
Sol Park is a sophomore 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.
Alex Du
Problem Writer
Alex is a sophomore at Cupertino High School in California. He started competitive programming in C++ three years ago. Outside of programming, he does math, plays volleyball, and enjoys spending time with friends. He's working to get more people into the world of competitive coding.
Jay Dharmadhikari
Marketing Coordinator
Jay Dharmadhikari is a senior at Redmond High School in Redmond, WA. He has been interested in computer science, coding, and competitive programming since middle school. Outside of CS, he enjoys graphic design and music production.
Charles Yates
Problem Writer
Charles Yates is a junior 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.
Weiming Zhou
Problem Writer
Weiming Zhou is a sophomore 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.
Allen Wu
Logistics Coordinator
Allen Wu is currently a freshman 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!
Angie Niu
Logistics Coordinator
Angie Niu is a sophomore 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.
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.

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

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