⇦ Back

WDX-180

Web Development X


Week 29 | Algorithms & Data Structures

Week 28 ⇦

Updated: 12/4/2026

⇨ Week 30


You are viewing v2.0 of this content. To go back to v1.0 click this link.

Week 29 - Day 1 | Data Structures & Algorithms - Part 1

Schedule

  • Study the suggested material
  • Practice on the topics and share your questions

Study Plan

Whether you’re building games or developing web applications, creating an API service or an AI-enabled mobile application, data structures and algorithms are a crucial ingredient for all sorts of software challenges.

Data structures give us the ability to take our raw data and organize them in a way that makes it easy and efficient to store, search, traverse and manipulate.

Algorithms are the magic recipes that help us break down problems into small steps that can be fed into any programming language.

FreeCodeCamp has a great video tutorial on some of the most popular and useful algorithms and data structures.

We highly recommend that you spend the next 3 days, studying and replicating each of the chapters of this great video.

Let’s start with the first 3 data structures:

Exercises

Make sure to implement and test every single data structure and algorithm on your local environment, either in the Browser or through Node.js.

IMPORTANT: Make sure to complete all the tasks found in the daily Progress Sheet and update the sheet accordingly. Once you’ve updated the sheet, don’t forget to commit and push. The progress draft sheet for this day is: /user/week29/progress/progress.draft.w29.d01.csv

You should NEVER update the draft sheets directly, but rather work on a copy of them according to the instructions found here.


Week 29 - Day 2 | Data Structures & Algorithms - Part 2

Schedule

  • Study the suggested material
  • Practice on the topics and share your questions

Study Plan

This is part 2 of watching the Data Structures and Algorithms course from FreeCodeCamp and coding along.

Let’s see the next 3 data structures and algorithms:

Exercises

Make sure to implement and test every single data structure and algorithm on your local environment, either in the Browser or through Node.js.

IMPORTANT: Make sure to complete all the tasks found in the daily Progress Sheet and update the sheet accordingly. Once you’ve updated the sheet, don’t forget to commit and push. The progress draft sheet for this day is: /user/week29/progress/progress.draft.w29.d02.csv

You should NEVER update the draft sheets directly, but rather work on a copy of them according to the instructions found here.


Week 29 - Day 3 | Practice Day

Schedule

  • Study the suggested material
  • Practice on the topics and share your questions

Study Plan

Practice on the concepts that we’ve covered so far this week and build upon them.


Week 29 - Day 4 | Data Structures & Algorithms - Part 3

Schedule

  • Study the suggested material
  • Practice on the topics and share your questions

Study Plan

This is part 3 of watching the Data Structures and Algorithms course from FreeCodeCamp and coding along.

Let’s see the last 3 data structures and algorithms mentioned:

Exercises

Make sure to implement and test every single data structure and algorithm on your local environment, either in the Browser or through Node.js.

IMPORTANT: Make sure to complete all the tasks found in the daily Progress Sheet and update the sheet accordingly. Once you’ve updated the sheet, don’t forget to commit and push. The progress draft sheet for this day is: /user/week29/progress/progress.draft.w29.d04.csv

You should NEVER update the draft sheets directly, but rather work on a copy of them according to the instructions found here.


Week 29 - Day 5 | Practice Day

Schedule

  • Study the suggested material
  • Practice on the topics and share your questions

Study Plan

Practice on the concepts that we’ve covered so far this week and build upon them.


Weekly feedback: Hey, it’s really important for us to know how your experience with the course has been so far, so don’t forget to fill in and submit your mandatory feedback form before the day ends. Thanks you!



Project maintained by in-tech-gration Hosted on GitHub Pages — Theme by mattgraham