> For the complete documentation index, see [llms.txt](https://monica-granbois.gitbook.io/cs-theory-and-problems/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://monica-granbois.gitbook.io/cs-theory-and-problems/algorithms.md).

# Algorithms

- [Binary Search](https://monica-granbois.gitbook.io/cs-theory-and-problems/algorithms/binary-search.md)
- [Breadth First Search (BFS)](https://monica-granbois.gitbook.io/cs-theory-and-problems/algorithms/breadth-first-search-bfs.md)
- [Depth First Search (DFS)](https://monica-granbois.gitbook.io/cs-theory-and-problems/algorithms/depth-first-search-dfs.md)
- [Dynamic Programming](https://monica-granbois.gitbook.io/cs-theory-and-problems/algorithms/dynamic-programming.md)
- [Kadane's Algorithm](https://monica-granbois.gitbook.io/cs-theory-and-problems/algorithms/kadanes-algorithm.md)
- [Kahn's Algorithm](https://monica-granbois.gitbook.io/cs-theory-and-problems/algorithms/kahns-algorithm.md)
- [Quickselect](https://monica-granbois.gitbook.io/cs-theory-and-problems/algorithms/quickselect.md)
- [Recursion](https://monica-granbois.gitbook.io/cs-theory-and-problems/algorithms/recursion.md)
- [Sorting Algorithms](https://monica-granbois.gitbook.io/cs-theory-and-problems/algorithms/sorting-algorithms.md)
- [Sliding Window](https://monica-granbois.gitbook.io/cs-theory-and-problems/algorithms/sliding-window.md)
