Po tych kursach masz już wiedzę teoretyczną, by te zadania rozwiązywać. Taka prawda, że nie są one jakoś strasznie skomplikowane teoretycznie (nie trzeba do nich nawet dokładnej znajomości c++). Problem... czy też właśnie zaleta jest taka, że aby je rozwiązać musisz myśleć. A niekiedy są naprawdę trudne i żeby je zrobić trzeba się sporo namęczyć. Jedyną radą jaką Ci mogę dać jest to, abyś nie czytał w nieskończoność dziesiątek kursów, lecz spróbował rozwiązywać te zadania. Dzięki temu nauczysz się myśleć programistycznie. Także myśleć, myśleć, myśleć.