Cormen przyda się bardziej na studia niż na OI. Powinieneś robić maksymalnie dużo zadań i uczyć się algorytmów - w szczególności tych które mogą Ci się przydać. Np. C++ ma w stlu map i set, więc nie musisz wogóle wiedzieć jak np. robić drzewa AVL lub czerwono czarne czy też słowniki haszujące. Ale są rzeczy które trzeba móc umieć implementować z zamkniętymi oczami np. drzewa przedziałowe, find-union, haszowanie (można nim zastąpić praktycznie każdy algorytm do stringów), dijkstra, lca, centoid decomposition itd.
Whistleroosh podał linka do cp-algorithms gdzie bardzo dobrze są opisane algorytmy i link do szkopuła z zadaniami. Przyda się też codeforces gdzie jest wielka baza zadań. Dowiedz się też czy nie są gdzieś prowadzone w twojej okolicy obozy przygotowujące do OI. Często też są jakieś wytłumaczenia algorytmów na yt bardzo fajne. Np. drzewa przedziałowe są tu świetnie wytlumaczone: https://www.youtube.com/watch?v=xgywrSAXoeE