> For the complete documentation index, see [llms.txt](https://42-cursus.gitbook.io/guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://42-cursus.gitbook.io/guide/3-rank-03.md).

# 3️⃣ RANK 03

- [Philosophers](https://42-cursus.gitbook.io/guide/3-rank-03/philosophers.md): The purpose of this project is to introduce you to threading and processes, and how to work on shared memory space. You'll discover threads, mutex, semaphores and shared memory
- [Understand Philosophers](https://42-cursus.gitbook.io/guide/3-rank-03/philosophers/understand-philosophers.md)
- [Functions used](https://42-cursus.gitbook.io/guide/3-rank-03/philosophers/functions-used.md)
- [Building the thing](https://42-cursus.gitbook.io/guide/3-rank-03/philosophers/building-the-thing.md)
- [Minishell](https://42-cursus.gitbook.io/guide/3-rank-03/minishell.md): The goal of this project is to create a minimalist shell. You'll learn a lot about file descriptors and processes.
- [Understand Minishell](https://42-cursus.gitbook.io/guide/3-rank-03/minishell/understand-minishell.md)
- [Functions](https://42-cursus.gitbook.io/guide/3-rank-03/minishell/functions.md)
- [Building the thing](https://42-cursus.gitbook.io/guide/3-rank-03/minishell/building-the-thing.md)
