> For the complete documentation index, see [llms.txt](https://evarga.gitbook.io/sh-intro-to-algs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://evarga.gitbook.io/sh-intro-to-algs/part-i-foundations.md).

# Part I - Foundations

- [1. The Role of Algorithms in Computing](https://evarga.gitbook.io/sh-intro-to-algs/part-i-foundations/chapter-1.md)
- [2. Getting Started](https://evarga.gitbook.io/sh-intro-to-algs/part-i-foundations/2.-getting-started.md)
- [3. Characterizing Running Times](https://evarga.gitbook.io/sh-intro-to-algs/part-i-foundations/3.-characterizing-running-times.md)
- [4. Divide-and-Conquer](https://evarga.gitbook.io/sh-intro-to-algs/part-i-foundations/4.-divide-and-conquer.md)
- [5. Probabilistic Analysis and Randomized Algorithms](https://evarga.gitbook.io/sh-intro-to-algs/part-i-foundations/5.-probabilistic-analysis-and-randomized-algorithms.md)
