Cześć!
Witam Cię bardzo serdecznie :D Od razu chcę Ci nadmienić, że to co napisze jest tylko i wyłącznie moją opinią i jeżeli nie chcesz - nie kieruj się tym :)
Co zrobić żeby ogarnąć język C++ w jakimś sensownym stopniu ?
Czytać, pisać programy, sprawdzać "a co jeśli tu napiszę tak, a tu tak?", oglądać tutoriale itd. itd. Jest masa sposobów aby "ogarnąć" C++. Gdy ja chciałem nauczyć się C++'a zakupiłem tą książkę - naprawdę świetna, ale niestety wyjaśnia tylko pojęcia do C++11, więc resztę musiałbyś się douczyć samemu. Niemniej jednak książka jest solidna, dużo się nauczysz. Ja również z niej skorzystałem, lecz stwierdziłem, że C++ nie jest dla mnie i postanowiłem przesiąść się na C# ;)
Dodam jeszcze że chce przepracować wszystkie zadania na SPOJU jednak zadania sprawiają mi trudności w aspekcie rozumienia, są ciekawe i wymagają myślenia ale jak dla mnie zbyt bardzo opierają się na matematyce.
W zasadzie programowanie to logiczne rozwiązywanie problemów, często za pomocą matematyki :D Nie jestem też zwolennikiem zadań ze SPOJ'a więc w tej kwestii dużo się nie wypowiem :D
Co robić ? Jak się rozwinąć ?
Nie trać przede wszystkim motywacji i idź do przodu! Programuj, twórz własne aplikacje, a zobaczysz, że z czasem kod napiszesz lepiej i szybciej :D
Co robić na wakacjach ? Jakiego języka zacząć się uczyć ? A może szlifować C++? Co sądzisz ?
To zależy tylko od Ciebie! Nie znam Cię, nie wiem jaki język programowania sprawia Ci radość, ale jeżeli wsłuchasz się w siebie to na pewno wybierzesz mądrze :) Pisałeś, że polubiłeś C++, więc może lepiej go szlifować? Pamiętaj, ze C++ nie wystarczy, jeżeli chcesz robić gry potrzebna Ci jest biblioteka graficzna itp. więc warto może w międzyczasie coś o tym poczytać?
Jeżeli masz jakieś pytania to śmiało ;)
Pozdrawiam i trzymam za Ciebie kciuki!