Hello there!
I am proficient in C/C++ and I can help you with your project.
The project description mentions that you are allowed to use pre-existing code, since it seems the main objective is to familiarize oneself with the pro's and con's of each algorithm, rather than with the implementation details. Still, I would make sure that the implementations are consistent. E.g it wouldn't be fair is most algorithms used in place swapping and on the other hand quicksort was implemented with 2 separate list allocations for every partition.
It is not really important, but what developer tools do you use in the lab? If you are working on Windows, I can provide a VS project (2012/2013), otherwise (Linux/MacOSX) I would provide code that has been checked to compile and work properly with GCC (G++) in an Ubuntu server I have access to.
Thank you in advance and looking forward to working with you!
Best Regards
Alex