Skip to main content

Command Palette

Search for a command to run...

Introduction to Data Structure & Algorithm

Published
โ€ข2 min readโ€ขView as Markdown
Introduction to Data Structure & Algorithm
R

Was Machine Learning Developer @ Nasscom Currently Sr. Software Engineer @ HT Media

A computer program is a collection of instructions to perform a specific task. Okay, wait! โณ

You all already knew this.

What you don't know?

A data structure is a named location that can be used to store and organize data. And, an algorithm is a collection of steps to solve a complex problem.

Let's promise ๐Ÿคž several things here in the introduction before creating the whole series.

  • I will be straight on point ๐Ÿ˜‰
  • No lengthy round, round text ๐Ÿ“
  • Selective topics i.e. important to crack the interview ๐Ÿ˜Š
  • At the end of each topic, attaching MNC interview question ๐Ÿ™ˆ

Enough promises right?

So, what I will be covering here in the series?

Topic to Discuss

  1. What is an algorithm & trick of a master algorithm.
  2. Data Structure - I (Stack, Queues)
  3. Data Structure - II (Linked List, Hash Table, Heap)
  4. Tree DSA (Tree, B Tree, AVL Tree)
  5. Graph (Spanning Tree, DFS Algorithm, BFS)
  6. Sorting & Searching (Bubble, Selection, Insertion, Merge, Quick)
  7. Greedy Algorithms
  8. Dynamic Programming
  9. Backtracking, Robin-Karp Algorithm

Why Learn DSA?

  • To write optimized and scalable code
  • Effective use of time and memory
  • Better job opportunities
  • Core of Computer Science
  • All-rounder job possibility
  • To solve some real-world complex problems
  • DSA become important in the Machine Learning industry

Data Structure & Algorithms

Part 1 of 1

The life-saver ๐Ÿฆ„ topic of developers ๐Ÿฆธโ€โ™‚๏ธ, this series will mostly contain topic or series of questions to crack or be expert in ๐Ÿ˜ Data Structure & Algorithms.