Skip to content

Latest commit

 

History

History
24 lines (20 loc) · 2.55 KB

File metadata and controls

24 lines (20 loc) · 2.55 KB

Interview Questions

Hardware

  • Differences between the different types of memory on CPU and GPU

Algorithms [sic]

Number Name Type Computation (Worst-Best-Average) Memory
1. Binary Search Graph
2. Breadth First Search Graph
3. Depth First Search Graph
4. Merge Sort List
5. Quicksort List
6. Kruskal's Algorithm Graph Minimum Spanning Tree
8. Dijstra's Algorithm Graph Shortest Path
9. Bellman Ford's Algorithm Graph Shortest Path
10. Kadane's Algorithm (max of sum of contiguous sub-array) Dynamic Programming O(n) O(1)
11. Lee Algorithm Graph (Maze based breadth-first)
12. Flood Fill Algorithm Graph
13. Floyd's Cycle detection Algorithm, aka Hare-Turtoise Linked Lists
14. Union Find Algorithm (Finding Cycles in graphs) Graph
15. Topological Sort Algorithm (Parallel vs. depth first) Graph