> For the complete documentation index, see [llms.txt](https://cs186.gitbook.io/project/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cs186.gitbook.io/project/assignments/proj3.md).

# Project 3: Joins and Query Optimization

- [Getting Started](https://cs186.gitbook.io/project/assignments/proj3/getting-started.md)
- [Part 0: Skeleton Code](https://cs186.gitbook.io/project/assignments/proj3/skeleton-code.md)
- [Part 1: Join Algorithms](https://cs186.gitbook.io/project/assignments/proj3/part-1-join-algorithms.md)
- [Task 1 Debugging](https://cs186.gitbook.io/project/assignments/proj3/part-1-join-algorithms/task-1-debugging.md)
- [Task 2 Common Errors](https://cs186.gitbook.io/project/assignments/proj3/part-1-join-algorithms/task-2-common-errors.md)
- [Part 2: Query Optimization](https://cs186.gitbook.io/project/assignments/proj3/part-2-query-optimization.md)
- [Testing](https://cs186.gitbook.io/project/assignments/proj3/testing.md)
- [Submitting the Assignment](https://cs186.gitbook.io/project/assignments/proj3/submitting-the-assignment.md)
