build process algorithms and data structures 2365489