In the Community
- Military & Veteran Support
- STEM Education
- Employee Focused Programs
- Applying For Contributions
- Code Quest
- Official Rules
- Aguadilla, Puerto Rico
- Ampthill, UK
- Dallas, Texas
- Denver, Colorado
- Fort Worth, Texas
- Greenville, South Carolina
- Huntsville, Alabama
- King of Prussia, Pennsylvania
- Marietta, Georgia
- Moorestown, New Jersey
- Orlando, Florida
- Owego, New York
- Palmdale, California
- Stratford, Connecticut
- Suffolk, Virginia
- Sunnyvale, California
- Washington D.C. Metro
- Whiteley, UK
- Past Winners & Problem Packets/Solutions
- Code Quest Costume Rules
- Corporate Governance
- Diversity and Equal Opportunity
- Energy, Environment, Safety and Health
- Lockheed Martin International
- Our History
- Social Media
- Our Businesses
- Lockheed Martin Code Quest is open to students in public, charter or private, high schools, or of equivalent age/grade (for home schooled students).
- Each team consists of 2- 3 students plus one coach. A coach can be a teacher. A parent can be a coach if the teacher is unable to attend. Coaches will serve as chaperones at the event and participate in activities during the competition.
- Students on the same team must be from the same school. (Exemption for home schools)
- A team should be affiliated with and represent the High School under which they are registering.
- STEM programs are eligible to register a team with students from different schools if the students’ school cannot form a team. For clarifications or questions, please contact firstname.lastname@example.org.
- Only one coach per team is allowed. If a school has more than one team participating, one coach for multiple teams is acceptable.
- For clarifications or questions please contact email@example.com.
Family members cannot be accommodated.
For a complete list of eligibility requirements, visit the pages for each individual location.
- Each team is allowed to bring one computer to the competition unless otherwise stated on the site-specific pages. No virtual machines, etc.
- Printers are not allowed.
- Very large monitors are discouraged (due to power consumption). See site-specific rules for more details.
- UNDER NO CIRCUMSTANCES are ANY cell phones, smart watches, e-readers, broad-band network cards or recording devices allowed inside the facility. Please leave ALL phones in your cars. Since cell phones will not be allowed in any building, we will provide a number where family and friends can reach you in case of emergency. If you are observed in possession of any of these devices, your team is subject to immediate disqualification.
Development software allowed for competition:
- PC2 version (coming soon)
- Java 1.8.0
- Python 3.4.4
- VB.net 11
- C 11
- C++ 17
- No additional code and/or libraries are allowed to be used for the competition. You may only use what comes with the languages.
- Recommended: Review the PC2 Version 9 Contestant’s Guide.
- Both the Novice and Advanced teams will share a common pool of 15 - 20 problems.
- Novice level consists of all students on a team with 1 year or less of coding classes in the languages used at Code Quest and/or competitions. If there is a student with more than 1-year experience in the coding languages being used, that team must be registered as Advanced. For clarifications or questions please contact firstname.lastname@example.org.
- U.K., please refer to your site-specific page.
- Puerto Rico, please refer to your site-specific page.
- You have the ability to solve problems using either Java, Python, C, C++ or VB.net. Language selection is done per problem submission, meaning that you can switch freely between the languages during the competition. You do not have to pick one language and stick with it for the whole competition, or even for a particular problem.
- Each problem carries a point value, with values increasing with problem difficulty.
- The goal is to earn as many points as possible in 2.5 hours. At the end, the teams with the most points win!
- The judges' rulings are final.
- All solutions must programmatically determine the results. Your solution cannot print out a solution to a problem that you determined by hand. The judges will be using some different data sets for your programs at the judging table.
- File naming conventions for solutions must be followed.
- Your team will have a number of programming tasks to choose from. You may not be able to solve them all, so you are advised to study them and choose your problems wisely.
- Code Quest utilizes a custom client-server submission/judging/scoring system via an 802.11x wireless network. Please ensure that your computer is wireless-capable before the event day. If you can connect to a public wireless network (e.g. the public library or Panera) and browse the Internet, you should be in good shape. Some school computers have security lockdowns that prevent wireless configuration, so please verify this before you come.
- There is no limit to the number of submissions you can make to solve a problem. However, in the case of a tie score, the winners will be determined by the fewest incorrect submissions.
- If a team's score from the novice division is higher than third place in the advanced level, that team will automatically be bumped to the advanced division at the conclusion of the competition.
- Verify that your program works with the example input before submitting it to the judges.
- Each team may bring one textbook for each language used in the competition for reference and one page of notes (handwritten or typed).
- No pre-written code or e-readers are permitted.
- Thumb drives may or may not be allowed based on site-specific rules and should be removed before the start of the competition.
Trophies and medals will be awarded to the Top 3 teams in each category along with cool raffle prizes.
Additional rules, modifications, and information will be made available on the day of the event.
Attendees will be photographed or videotaped for publicity purposes.
Questions, please contact email@example.com
Code Quest Events
April 21, 2018
Aguadilla, PR (new location)
Ampthill, UK (new location)
Dallas (Grand Prarie), TX (new location)
Fort Worth, TX
Greenville, SC (new location)
Huntsville, AL (new location)
King of Prussia, PA
Suffolk, VA (new location)
Washington D.C. Metro
Download our Lockheed Martin Engage Mobile App!
All Code Quest participants and interested students can use Lockheed Martin Engage to:
- View open job postings and apply for internships.
- Participate in ongoing challenges created by Lockheed Martin engineers and technology experts.
Available in the Apple App Store and Google Play.
Contact Code Quest:
For additional information,
please email Code Quest at