Skip to main content

Command Palette

Search for a command to run...

Introduction To Data Structure And Algorithms

Updated
1 min read
Introduction To Data Structure And Algorithms
K

Senior Software Engineer with a knack for Python, Golang, TypeScript, and Elixir. I am also a bit of a Rust enthusiast. I am excited by all things scalability and microservices. Join me on this journey to becoming a unicorn 10x Engineer.

Data Structures and Algorithms are fundamental feature sets that every Software Engineer, Junior or Senior, needs to have. In this series, we will be going through most of the data structures both theoretically but mostly practically, and also their application areas. Let's first explore what each of the terms means.

A Data Structure is a storage used to store and organize data. This is then further divided into 2 categories, we have linear and non-linear data structures.

Examples of Linear Data Structures are:

  1. Array

  2. Stack

  3. Queue

  4. Linked Lists

Examples of Non-Linear Data Structures are:

  1. Trees

  2. Graphs

An algorithm is a set of well-defined instructions to solve a particular problem. Think about cooking, when cooking, one follows a set of steps to be able to get the end product which in this case would be food. The set of steps is an algorithm. Almost everything we do in our day-to-day lives is an algorithm, from your morning routine to how you create and run your business. Hence, why learning algorithms is efficient.

More from this blog

M

Mindstate

20 posts

Mindstate is a technical blog that includes discussions in topics such as: AI, Software development, bio-engineering and I will also be documenting my journey to a Phd in Synthetic Biology and deep tech.