Skip to main content

Command Palette

Search for a command to run...

Data structures and Problem-solving

Data structures and problem solving Hey, everybody! đź‘‹

Welcome to The Introvert Coder! 🙏

This is the series on data structures and problem-solving. 🎲

The goal of this series is to make you understand why data structures are important as a software engineer.

So, why do software engineers need data structures? Understanding data structures make software engineer good at problem-solving.

Problem-solving? And how is that? 🤔🤔🤔 For instance, if you are a front-end engineer building a web app fetching data from API, you are retrieving data, manipulating it to achieve the desired result and displaying it to the user. So, we, the software engineers solve problems using data structures.

Throughout this series, we will understand what are data structures and some important aspects of data structures.

Some of the interesting topics that we will discuss include

  • What are Data structures
  • Complexity Analysis
  • Big O Notation
  • Arrays & Strings
  • Stacks and Queues
  • Lists
  • Hash Tables
  • Trees
  • Graphs

Along the way, we will put all that we have learnt to practice by doing some coding problems.

Note:

  • I will be using Javascript to solve those questions.
  • You can use the language of your choice. Don’t worry, I will explain the problem and how to approach the problem.