> 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.md).

# Assignments

- [Project 0: Setup](https://cs186.gitbook.io/project/assignments/proj0.md)
- [Getting Started](https://cs186.gitbook.io/project/assignments/proj0/getting-started.md)
- [Your Tasks](https://cs186.gitbook.io/project/assignments/proj0/your-tasks.md)
- [Submitting the Assignment](https://cs186.gitbook.io/project/assignments/proj0/submitting.md)
- [Project 1: SQL](https://cs186.gitbook.io/project/assignments/proj1.md)
- [Getting Started](https://cs186.gitbook.io/project/assignments/proj1/getting-started.md)
- [SQL vs. SQLite](https://cs186.gitbook.io/project/assignments/proj1/sql-vs-sqlite.md)
- [Your Tasks](https://cs186.gitbook.io/project/assignments/proj1/your-tasks.md)
- [Testing](https://cs186.gitbook.io/project/assignments/proj1/testing.md)
- [Submitting the Assignment](https://cs186.gitbook.io/project/assignments/proj1/submitting.md)
- [Project 2: B+ Trees](https://cs186.gitbook.io/project/assignments/proj2.md)
- [Getting Started](https://cs186.gitbook.io/project/assignments/proj2/getting-started.md)
- [Your Tasks](https://cs186.gitbook.io/project/assignments/proj2/your-tasks.md)
- [Testing](https://cs186.gitbook.io/project/assignments/proj2/testing.md)
- [Submitting the Assignment](https://cs186.gitbook.io/project/assignments/proj2/submission.md)
- [Project 3: Joins and Query Optimization](https://cs186.gitbook.io/project/assignments/proj3.md)
- [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)
- [Project 4: Concurrency](https://cs186.gitbook.io/project/assignments/proj4.md)
- [Getting Started](https://cs186.gitbook.io/project/assignments/proj4/getting-started.md)
- [Part 0: Skeleton Code](https://cs186.gitbook.io/project/assignments/proj4/skeleton-code.md)
- [Part 1: Queuing](https://cs186.gitbook.io/project/assignments/proj4/part-1-lockmanager.md)
- [Part 2: Multigranularity](https://cs186.gitbook.io/project/assignments/proj4/part-2-lockcontext-and-lockutil.md)
- [Testing](https://cs186.gitbook.io/project/assignments/proj4/testing.md)
- [Submitting the Assignment](https://cs186.gitbook.io/project/assignments/proj4/submitting-the-assignment.md)
- [Project 5: Recovery](https://cs186.gitbook.io/project/assignments/proj5.md)
- [Getting Started](https://cs186.gitbook.io/project/assignments/proj5/getting-started.md)
- [Your Tasks](https://cs186.gitbook.io/project/assignments/proj5/your-tasks.md)
- [Testing](https://cs186.gitbook.io/project/assignments/proj5/testing.md)
- [Submitting the Assignment](https://cs186.gitbook.io/project/assignments/proj5/submitting-the-assignment.md)
- [Project 6: NoSQL](https://cs186.gitbook.io/project/assignments/proj6.md)
- [Getting Started](https://cs186.gitbook.io/project/assignments/proj6/getting-started.md)
- [Your Tasks](https://cs186.gitbook.io/project/assignments/proj6/your-tasks.md)
- [Submitting the Assignment](https://cs186.gitbook.io/project/assignments/proj6/submitting-the-assignment.md)
