Изучение C++. Как  сдвинуться с мертвой точки?
Начинайте с игр,  там и файлы есть и сеть и алгоритмы, может с графикой поработаете.
Например крестики-нолики/морской бой/шашки/сапер. 
Игры делают кодинг можно сказать более визуализированным и интересным. ИМХО, конечно.
Ну а что получилось со слиянием за 3 часа? Покажите код.