I need to design and code a B+ Tree in either java or c++ from scratch. I'd prefer to use java. But that isn't my main problem, I'm not really sure where to start.. we weren't given any packages or any useful starting tips.. it's kinda of a free for all project, just make it work using any means. So my question is this, can anyone give me a general outline? What is the best way to implement a B+ Tree?