5
(3 oceny)
Na pewno już masz pewne podstawy jeśli chodzi o umiejętność myślenia w kategoriach algorytmów. To dobrze, bo z tym kursem możesz bardzo rozwinąć to co już umiesz. O ile w kursie Level 1 skupiliśmy się na ogólnym objaśnieniu myślenia algorytmicznego to w tym kursie przejdziemy do konkretów. Będziesz pracować z algorytmami sortującymi, które są jednym z najważniejszych fundamentów szeroko pojętej informatyki.
“Bez algorytmów sortowania nie mielibyśmy ani baz danych, ani wyszukiwarek ani żadnej innej złożonej aplikacji.”
Tomasz - opiekun kursów o algorytmach
Zrozumiesz istotę problemu sortowania danych wejściowych.
Zapoznasz się z takimi algorytmami jak sortowanie bąbelkowe oraz sortowanie przez wstawianie.
Poznasz algorytm sortowania przez zliczanie oraz tzw. sortowanie gnoma.
Opanujesz sortowanie przez wybieranie oraz wstrząsanie.
Dowiesz się co to jest sortowanie głupie (tak to się nazywa!) oraz sortowanie przez spanie.
Zrozumiesz jakie są zalety oraz wady danego algorytmu.
W kursie znajdziesz omówienie aż 11 popularnych algorytmów sortujących. Jak zwykle, w każdym etapie będziesz musiał rozwiązać liczne zadania, które zweryfikują twoją nowo zdobytą wiedzę. Prosta, przejrzysta teoria i praktyczne ćwiczenia - to się zawsze sprawdza. Przykłady implementacji algorytmów oparte są na języku Python ale wiedza jest bardzo uniwersalna i może być wykorzystana w dowolnym języku. To czego się nauczysz z tym kursem to fundament na całe życie.
Bez algorytmów sortujących ciężko by było zbudować jakąkolwiek aplikację pracującą z danymi. Dzięki nim mogą działać wyszukiwarki, bazy danych i wszelkie aplikacje, które mają na wyjściu dostarczyć uporządkowane dane. Dlatego właśnie mówimy, że algorytmy sortowania to jeden z fundamentów informatyki. Dobre zrozumienie podstaw jest więc niezbędne każdemu, kto poważnie myśli o karierze programisty. Chociażby dlatego, że pytania z tego tematu nieustannie pojawiają się podczas rozmowy o pracę.
Średnia ocena
5
(3 ocen)