Че на плюсах обычно дефолтное пилят?
Я обычно рекомендую брать Кормена и имплементировать всё подряд и решать задачи, попутно структурированно складывая в свой гитхаб. С тестами, разумеется, а также сравнениями с библиотечными имплементациями.
Плюсы: неплохая практика применения языка и алгоритмов, будет какой-то код на "показать", можно вернуться что-то вспомнить и даже улучшить, при переходе на другие языки можно будет посравнивать производительность своего кода в разных языках.