Wprowadzenie do algorytmów - Cormena.

Wprowadzenie do algorytmów - Cormena.
R9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
0

Witam. W tym roku idę do klasy II technikum. Za rok planuję wziąć udział w OI, są wakacje więc idealny moment na wykorzystanie wolnego czasu poprzez naukę algorytmów :D Czy książka wymieniona w temacie jest wystarczająco dobra na OI? Na jakim poziomie muszę mieć opanowaną matematykę, żeby dobrze rozumieć i wykorzystywać wiedzę zawartą w tej lekturze? Dodatkowo dodam, że nie mam najmniejszych problemów z matematyką :D Mój ulubiony przedmiot.Algorytmy są napisane w postaci pseudokodu, czy trudne jest zaimplementowanie takiego algorytmu?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Jeśli chodzi o standardowe algorytmy to powinna spokojnie wystarczyć. Matematyka powyzej liceum raczej będzie zbędna. Są pseudokody.
Niemniej OI opiera się głównie o twoją "rozkminę" a nie o standardowe algorytmy.

twonek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2500
0

Cormen to bodajże jedna z głównych pozycji polecanych przy wszelkich OI-podobnych.

rafcio98 napisał(a):

Algorytmy są napisane w postaci pseudokodu, czy trudne jest zaimplementowanie takiego algorytmu?
To już zależy od Twojej biegłości koderskiej.

withelm
  • Rejestracja: dni
  • Ostatnio: dni
0

Jeśli nic nie umiesz z algorytmiki a planujesz startować do OI to masz nie za wesoło. :(
Sam Cormen nie wystarczy trzeba też nonstop ciskać zadania.

Jak zrobisz wszystkie zadania stąd: http://main.edu.pl/pl/archive/oig to wtedy masz szanse na finał :)

HU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 40
0

Ja polecam kombo Cormen + Stańczyk (+net), w Stańczyku jest implementacja chyba wszystkich algo grafowych z Cormena (z pozostalych dzialow tez cos jest)+ na wszystkie konkursy algo zespolowe się bierze biblioteczke Stańczyka (chyba, ze ktos juz dlugo w tym pyka i ma lepsza).
Edit: Pseudokod jest bardzo prosty, bez problemu powinieneś zaimplementować to. W stańczyku raz, że kod jest przetestowany, dwa że można podchwycić od niego troche sztuczek (makra ftw!) a trzy że na konkursach można jego kod bardzo szybko przepisać.

  • Rejestracja: dni
  • Ostatnio: dni
0

Witam, dołączę się do tematu, też będę się uczył do OI, ale na razie programowałem w PHP-ie ( OOP i frameworki ). Czy jest sens przerabiać całego Grębosza do OI, czy wystarczą kursy podstawowe z neta ?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Moim zdaniem nie ma sensu. Do OI potrzebujesz raczej same podstawy + ewentualnie znajomość standardowych kontenerów C++ i algorytmów z <algorithm> (żeby nie wynajdować koła na nowo).

datdata
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 957
0

Zdecydowanie nie. Większości mechanizmów języka na OI się nie używa, a z tego co pamiętam to Grębosz mniej skupiał się na algorytmice, a bardziej na przedstawieniu języka. Najlepsze do nauki do OI są niebieskie książeczki.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.