Spring 2025
This is the last commit of BusTub's starter code for Spring 2025. The materials for this semester was not made public to non-CMU students. Still, we tag this commit for reference.
Note that projects from previous semesters are generally not maintained. Please always try working on the starter code for the latest semester and submitting to the latest autograder.
- Course Website for Spring 2025: https://15445.courses.cs.cmu.edu/spring2025/
- Unofficial Discord Server: https://discord.gg/YF7dMCg (This Discord channel is not affiliated with CMU and will not be monitored by instructors or TAs.)
Starting 2023 Fall, we now request students outside CMU to sign an agreement before submitting to Gradescope. Please run python3 gradescope_sign.py to automatically generate the signature after packaging the submit zips.
What's Changed
- New trie-based P0 starter code with concurrent read test improvements.
- P1 (buffer pool manager) updates: flush API changes, documentation fixes, clang 18 support, and disk manager now reclaims disk space on delete.
- New P2 (B+ tree) starter code with updated contention test.
- P3 starter code clean up.
- Several bug fixes for P4.
- Move doc comments from headers to source files and ensure headers/copyright consistency.
- Fix platform-dependent hash utility and buffer pool test issues.