Introduction to Data Structures and Algorithm (Part 2) — Algorithms and Complexity Analysis.

Unraveling Data Structures and Algorithms (Part 2): Algorithms and Complexity Analysis.

Here is what you need to know to get started in Data structures and Algorithms.

Mark Okafor
12 min readApr 6, 2024

--

LEARNING OBJECTIVES

Understanding algorithms.

Exploring complexity analysis.

This chapter is the second in a series of articles introducing data structures. Read the previous chapter below

Part 1: Unraveling Data Structures and Algorithms: A Beginner’s Guide for Aspiring Developers.

Introduction

In the previous chapter, I introduced you to data structures as a way of organizing, storing, and retrieving data. We also touched on algorithms as a step-by-step instruction on how to solve problems involving data structures. In this chapter, we will explore algorithms in depth.

The focus here is more on understanding how to count the number of operations an algorithm performs and less on writing out code, but I will do my best to explain the algorithms line by line, so stay with me.

--

--

Mark Okafor

MS Computer Science. Full Stack Software Engineer. Passionate about machine learning . An avid Tech enthusiast and Content Creator