# Daily Algorithms

- [1. Topological Sort](/algorithm-problems/daily-algorithms/1.-topological-sort.md): class prerequisites
- [2. MST- Prim, Kruskal](/algorithm-problems/daily-algorithms/2.-mst-prim-kruskal.md)
- [3. Cycle in a Graph](/algorithm-problems/daily-algorithms/3.-cycle-in-a-graph.md): See Graph
- [\[Algo\] Cycle in Graph (directed)](/algorithm-problems/daily-algorithms/3.-cycle-in-a-graph/algo-cycle-in-graph-directed.md): check if there is a cycle in a directed graph
- [4. Maximum sub array sum](/algorithm-problems/daily-algorithms/4.-maximum-sub-array-sum.md)
- [Problem](/algorithm-problems/daily-algorithms/4.-maximum-sub-array-sum/problem.md)
- [Solutions](/algorithm-problems/daily-algorithms/4.-maximum-sub-array-sum/solutions.md)
- [Brute Force](/algorithm-problems/daily-algorithms/4.-maximum-sub-array-sum/solutions/brute-force.md)
- [Divide And Conquer](/algorithm-problems/daily-algorithms/4.-maximum-sub-array-sum/solutions/divide-and-conquer.md)
- [Kadane's Algorithm - Dynamic](/algorithm-problems/daily-algorithms/4.-maximum-sub-array-sum/solutions/kadanes-algorithm-dynamic.md)
- [Empty Array allowed](/algorithm-problems/daily-algorithms/4.-maximum-sub-array-sum/empty-array-allowed.md)
- [Empty Array not allowed](/algorithm-problems/daily-algorithms/4.-maximum-sub-array-sum/empty-array-not-allowed.md)
- [Empty Array Not Allowed + circular](/algorithm-problems/daily-algorithms/4.-maximum-sub-array-sum/empty-array-not-allowed-+-circular.md)
- [Double array:: O(N), O(N)](/algorithm-problems/daily-algorithms/4.-maximum-sub-array-sum/empty-array-not-allowed-+-circular/double-array-o-n-o-n.md)
- [minimum subarray:: O(N), O(1)](/algorithm-problems/daily-algorithms/4.-maximum-sub-array-sum/empty-array-not-allowed-+-circular/minimum-subarray-o-n-o-1.md)
- [5. Detect a Cycle in a graph with a disjoint set (Union Find)](/algorithm-problems/daily-algorithms/5.-detect-a-cycle-in-a-graph-with-a-disjoint-set-union-find.md)
- [6. Kruskal's Algorithm - Union Find](/algorithm-problems/daily-algorithms/6.-kruskals-algorithm-union-find.md)
- [7. Prim's Algorithm - Priority Queue](/algorithm-problems/daily-algorithms/7.-prims-algorithm-priority-queue.md)
- [8. Sort Array nlogn](/algorithm-problems/daily-algorithms/8.-sort-array-nlogn.md)
- [9. Shortest path - BFS](/algorithm-problems/daily-algorithms/9.-shortest-path-bfs.md)
- [10. Dijkstra algorithm](/algorithm-problems/daily-algorithms/10.-dijkstra-algorithm.md)
- [11. Minimum spanning tree - points](/algorithm-problems/daily-algorithms/11.-minimum-spanning-tree-points.md)
- [12. Minimum depth in a binary tree](/algorithm-problems/daily-algorithms/12.-minimum-depth-in-a-binary-tree.md)
- [13. \[Counting Sort\]: H-index](/algorithm-problems/daily-algorithms/13.-counting-sort-h-index.md)
- [14. \[shortest path\]: Floyd-Warshall](/algorithm-problems/daily-algorithms/14.-shortest-path-floyd-warshall.md)
- [15. \[Linked List\]: reverse list](/algorithm-problems/daily-algorithms/15.-linked-list-reverse-list.md)
- [16. \[Linked List\]: swap nodes in pairs](/algorithm-problems/daily-algorithms/16.-linked-list-swap-nodes-in-pairs.md)
- [17.\[Linked List\]: Merge k Sorted Lists](/algorithm-problems/daily-algorithms/17.-linked-list-merge-k-sorted-lists.md)
- [18.\[Linked list\]:234. Palindrome Linked List](/algorithm-problems/daily-algorithms/18.-linked-list-234.-palindrome-linked-list.md)
- [19. \[Linked List\]: Linked List Cycle](/algorithm-problems/daily-algorithms/19.-linked-list-linked-list-cycle.md)
- [20. \[Linked List\] Reverse Linked List II](/algorithm-problems/daily-algorithms/20.-linked-list-reverse-linked-list-ii.md)
- [21. \[Linked List\] sort a list - asc](/algorithm-problems/daily-algorithms/21.-linked-list-sort-a-list-asc.md)
- [22. \[Sort\] Quick Sort](/algorithm-problems/daily-algorithms/22.-sort-quick-sort.md)
- [23. \[matrix\] Spiral Matrix](/algorithm-problems/daily-algorithms/23.-matrix-spiral-matrix.md)
- [24. \[matrix\] Number of Islands](/algorithm-problems/daily-algorithms/24.-matrix-number-of-islands.md)
- [25. \[matrix\] Valid Sudoku](/algorithm-problems/daily-algorithms/25.-matrix-valid-sudoku.md)
- [26. \[matrix\] Sudoku Solver](/algorithm-problems/daily-algorithms/26.-matrix-sudoku-solver.md)
