DEV Community

Cover image for Data Structures and Algorithms Every Software Developer/Engineer Needs to Learn
Danish Saleem
Danish Saleem

Posted on • Edited on

Data Structures and Algorithms Every Software Developer/Engineer Needs to Learn

Searching

  • Linear Search
  • Binary Search
  • Depth First Search
  • Breadth First Search

Sorting

  • Insertion Sort
  • Heap Sort
  • Selection Sort
  • Merge Sort
  • Quick Sort
  • Counting Sort

Graphs

  • Kruskal’s Algorithm
  • Dijkstra’s Algorithm
  • Bellman Ford Algorithm
  • Floyd Warshall Algorithm
  • Topological Sort Algorithm
  • Flood Fill Algorithm
  • Lee Algorithm

Arrays

  • Kadane’s Algorithm
  • Floyd’s Cycle Detection Algorithm
  • KMP Algorithm
  • Quick Select Algorithm
  • Boyer – More Majority Vote Algorithm

Basics

  • Huffman Coding Compression Algorithm
  • Euclid’s Algorithm
  • Union Find Algorithm

Let's connect!

You can follow me on Twitter, LinkedIn & GitHub


If you like this post. Kindly support me by Buying Me a Coffee

Buy Me a Coffee

Top comments (0)