I am a recent undergrad graduate in Computer science and engineering and my university had two relevant courses. One on C and the other on C++. These courses had both a theory session and a practical session. The courses focused on the concept and implementation of various kinds of algorithms for example sorting, searching, sequence operations, pointers, heap operations and many more. Therefore I can attest to the fact that I am experienced in algorithms in C++ and their practical implementation as working code.