TeamsCode is a student-run 501(c)(3) non-profit that works to encourage high school students to study computer science. We work with teachers and sponsors to create awesome programming contests with free snacks, pizza, medals, and prizes!

Chris Elliott and Alan Bi founded TeamsCode in the beginning of 2017. Both students 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 and hopes to continue growing.

In addition to organizing programming contests, TeamsCode builds online programming lessons in order to prepare students for the AP Computer Science A exam. We create a selection of programming problems, giving students early experience with complex data structures and algorithms.

TeamsCode also encourages other students to create their own programming contests. We provide students with valuable support and resources to organize events at venues around the Pacific Northwest. Please visit our create page to create your own event!
Our Team
Executive Leadership
Promoting computer science through programming contests and online lessons
Jason Zhang
Co-President
Jason Zhang is a Senior at Mercer Island High School. He started learning programming in 5th grade and continues learning to this day. He also enjoys math, U.S. History, and economics.
Alex Patel
Co-President
Alex Patel is a senior at Mercer Island High School. He enjoys computers and technology, as well as math and economics. In his spare time, he likes to play the piano.
Founders
The founders of the TeamsCode organization
Chris Elliott
Co-President, 2017-2019
Chris Elliott is a student in the UPenn M&T Program, studying computer science and business. In his free time, he likes to read and play tennis.
Alan Bi
Co-President, 2017-2019
Alan Bi is a freshman at Duke University studying computer science and statistics. He started programming in ninth grade and has since enjoyed working on a variety of technical projects. Aside from programming, he also enjoys playing table tennis.
Oregon Division
The members and organizers of our Oregon events
Peter Ye
Head Organizer of the CGS Programming Contest
Peter is a sophomore at Catlin Gabel School in Portland, OR. He is passionate about programming, physics, and mathematics. In his free time, he enjoys mock trial and playing tennis.
Jonathan Guo
Programming Lead for the CGS Programming Contest
Jonathan Guo is currently a senior at Westview High School in Portland, Oregon. His interests include programming, math, history, and piano. In his free time, he likes to travel around the world.
California Division
The members and organizers of our California events
Conner Yin
Programming Lead for the Silicon Valley Programming Contest
Conner is a currently in his junior year at Monta Vista High School. He's only started programming fairly recently but absolutely adores the feeling of your code finally compiling. When he's procrastinating on his homework, he loves playing board games with his friends and composing songs on the piano and guitar.
Sean Yang
Finance Lead for the Silicon Valley Programming Contest
Sean is currently a junior at Monta Vista High School. He began learning computer science at a young age through Python and Java. His academic interests include physics, math, and computer science, and he is highly passionate about competitions in these fields. Outside of school, he also enjoys playing piano; his favorite composer is Franz Liszt.
William Huang
Communications Lead for the Silicon Valley Programming Contest
William is currently a junior at Monta Vista High School in Cupertino, California. He started programming in his freshman year of high school. His interests include biology, chemistry, guitar, and photography.
Winbert Zhang
Logistics Lead for the Silicon Valley Programming Contest
Winbert is currently a junior at Monta Vista High School. Outside of coding, he loves physics, poker, and music. He hopes to pursue a career in STEM or economics in the future.
The Learn Team
Contributors of the programming lessons and challenges on the learn tab
James Richardson
Lesson Creator: AP Computer Science
James is curious and passionate about all STEM fields. He started computer programming as a sophomore and is working to further develop the program at his high school. In his free time, he enjoys swimming and tinkering with various tools technologies.
Robert Chen
Lesson Creator: USACO Problems
Robert Chen is a junior at Interlake. He enjoys coding and math, and he also does debate, specifically public forum.
Valliappan Valliappan
Lesson Creator: iOS with Swift
Valliappan Valliappan is a senior at Newport High School. He started programming in Swift in the beginning of tenth grade and has loved programming since then. In his free time, he reads fiction and watches YouTube videos about physics and math.
Victor Du
Developer: LaunchTestRun
Victor is a junior at International School in Bellevue. He helps develop software for a variety of causes. In his free time, he enjoys learning about physics, anthropomorphic art and current events.
Former Organizers
Former Organizers for TeamsCode
Lucille Shield
Head Organizer of Fall 2019 MIHS Programming Contest
Lucille Shield is a senior at Mercer Island High School. She is passionate about all fields of science, especially applied sciences. In her free time, she also enjoys singing and advocating for social justice.
Thomas Short
Finance Lead for Fall 2019 MIHS Programming Contest
Thomas Short is a senior at Mercer Island High School. He enjoys programming, robotics, and playing Ultimate Frisbee.
Mathus Leungpathomaram
Director of Oregon Events, 2018-2019
Mathus Leungpathomaram is a senior at Catlin Gabel. He intends to pursue a future in math and CS, and also enjoys piano, chess, and origami. Mathus hosted and ran the first high school run CS tournament in Oregon and looks forward to holding more tournaments.
Marshal Xu
Head Organizer of Fall 2018 CGS Programming Contest
Marshal Xu is a senior at Lincoln High School in Portland, Oregon. He teaches coding and math in his community. In his free time, he enjoys swimming and chess.