Skip to content

Spring 2025

Choose a tag to compare

@skyzh skyzh released this 15 Mar 08:14
8de6f6b

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.

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.