Join for free and connect with our local tech scene

Stay on top of the latest companies and upcoming events with our weekly newsletter, and be counted among the people building the future of your local tech community.

Phoenix, AZ /

Practice coding challenges Part 1 - Beginner to Intermediate

Dev Mountain 4600 E Washington St, Phoenix, AZ 85034 , Phoenix, (map)

The meetup location changed from Galvanize to Dev Mountain. The new address is 4600 E Washington St, Phoenix, AZ 85034.

WARNING: Don't click the map on, it leads you to a weird place. If you use Google Maps it's better to paste the exact address into the app: 4600 E Washington St, Phoenix, AZ 85034


About this Meetup

Note: You need to bring your own computer for this meetup.

Another Note: In this group I often recommend that you use free online services to practice coding challenges. But not everyone wants to give out their email. In case you don't want to give your email to LeetCode, Hackerrank, FreeCodeCamp, etc., one option is to make a throwaway email account on 10 Minute Mail. If you use a throwaway email, you should be able to submit your code and see if it passes the test cases without getting unwanted emails.

Before the meetup happens I will update this description with some code challenges that we can work on. Ideally we will discuss our approach, talk about efficiency, and generally help each other out. There is a projector so we can share our code with the classroom.

Please note that I'm not a teacher, just a person who knows JavaScript, Java, and Python and likes to talk about coding, so this is not a class, it is supposed to be simply a conversation in a supportive environment.

This is an open-ended group where you can either choose your own tasks to work on, or work on the problems that I pick out. Each week I choose a few code challenges. Sometimes the challenges are from topics in Cracking the Coding interview, sometimes they are drawn from real-world job interviews, and sometimes they are just challenges that have a lot of thumbs-up votes on Leetcode. I want us to a little bit about our approach, our Big O notation, etc. After we work on the challenges independently, we walk through our solutions, either on the overhead projector, or the white board, or on

If you are learning a programming language for the first time, here are some beginner-level problem sets to work on:

Here are some problem sets to practice JavaScript:




Here are some more problem sets to practice Python:




As far as online courses for interview prep are concerned, I've also read that is nice because it determines what level you are at, then shows you exactly one problem at a time, instead of giving you hundreds of problems to choose from like other sites do.

Leetcode doesn't let you see the test cases unless you fail them, so I recommend as a sandbox in which you can debug your code. Some people use an IDE such as Atom or VSCode to test and debug stuff because you have more visibility over what's happening. But I find to be just as useful for executing code snippets on the fly.

If you want to share your code with the group, one easy way to do it is by sharing a link to your code on in the comments below.


Sign in to comment.