Welcome! Below is a list of practice challenges that will help you improve your coding skills and, eventually, pass Microverse’s Application Coding Challenges.

You may choose to complete these practice challenges on your own or by pair programming with fellow applicants in our weekend Practice Sessions.

🏁 Where do I start?

This section will help you find the right starting point.

🥚 If you have no coding knowledge at all...

Complete our Pre-Course Work, where you'll learn the basics of programming through HTML, Git & JavaScript. To start, sign up here.

You can go through the Pre-Course Work on your own or join our weekend sessions for some accountability or support.

🐣 If you have a little coding knowledge, but not in HTML, Git, or JavaScript...

We still recommend that you complete the Pre-Course Work to complement whatever knowledge you're missing. We recommend that you start at the beginning and simply skip the sections that you already know. To start, sign up here.

You can go through the Pre-Course Work on your own or join our weekend sessions for some accountability or support.

🐥 If you already know the basics of HTML, Git, and JavaScript...

If you already know how to build a basic static page with HTML using Git (which you'll need for the Trials step of our application process) and know the fundamentals of JavaScript, including writing functions and using arrays and loops, then follow these steps:

  1. Learn to solve coding challenges: First, read this article written by a Microverse student: "How to Get Better At Solving Coding Challenges"
  2. Gauge your level: Try solving Basic Challenge #1. If Basic Challenge #1 was too easy, try Intermediate Challenge #7 and see if you should go back a few challenges or skip forward from there.
  3. Solve the challenges: From your starting point, move your way down the list of challenges

⚙️ The Coding Challenges

We recommend you go through these challenges in order. However, if something feels too easy, feel free to skip ahead to the next difficulty level. Once you've completed most of the "Advanced Challenges," you should be ready to pass our Application Coding Challenges.

Note: If you're completing these challenges on your own, you don't need to submit the challenges.

🌱 Basic Challenges