Top 10 algorithms every software engineer should know
Binary Search
Sorting Algorithms
Breadth-First Search (BFS)
Depth-First Search (DFS)
Recursion
Dynamic Programming
Greedy Algorithms
String Algorithms
Hashing
Tree Traversal