Hello!
I am an experienced C++ programmer, and I can make the project for you. Actually, I have a code that is ready, maybe slight modification will be needed to meet your requirements. The code includes insertion sort, merge sort, quicksort and sort with binary tree and it also includes functions to measure the time of execution of those methods. The code generates a pseudo-random number array of length and number range given by the user.
Please contact me to discuss on details.
Best regards!
Mateusz