I want to create binomial trees using C++ from scratch. I have no idea where to start or how to begin. Can I use singly linked lists? Any suggestions or pointers to help me get started will be much appreciated. The ultimate goal is to implement a binomial heap. Obviously, the first step is to try to get this tree going.