CodeLM 2021

The hype is real

DashboardFrequently Asked QuestionsPast EventsStaffSponsor


What is CodeLM?

CodeLM is a programming competition founded at Lower Merion High School in 2015. Competitors solve a variety of algorithm challenges to rack up points and win prizes.

What is New Wave Computers?

New Wave Computers is our fictitious technology company that always seems to be in need of help. The algorithms you implement during the competition will help solve New Wave's problems.


When is the competition?

CodeLM 2022 is coming next year. Check back later for updates!

How do I register for the competition?

Registration is not currently open. Check back later for updates!

Will I work alone or on a team?

You will most likely be able to choose.

Where is the competition?

Stay tuned.

How long will the competition last?

The competition will last two hours, with a 30 minute opening presentation and a 30 minute closing presentation.

How many questions are there?

There are usually around 10-12 questions. Competitors are not expected to solve all of them, but we'll be impressed if you do!


How can I practice for the competition?

You can register a practice account and get access to last year's problems. This will let you practice with the CodeLM dashboard and the types of problems you'll see in the real event. To register a practice account, click the Register button on the login page, choose a username and password, enter your name as you registered for the event, and click the Register button. Once you're in the dashboard, click the Download Starter Code button to get the starter code. Then, use the starter code for your preferred language to solve the problems!

How similar are the practice problems to the real problems?

The practice problems are the exact problems used in last year's competition, so you can expect a similar format and level of difficulty in this year's problem set.

What if I run into an issue?

First, check this FAQ again to see if an update has been posted. If not, send an email to [email protected] describing your issue.