Besplatni izvori za učenje algoritama i struktura podataka

Ne možete da budete dobar programer bez znanja algoritama i struktura podataka. Algoritmi su način kako rešavamo određen problem, a struktura podataka je način kako računar organizuje podatke kako bi oni mogli da se koriste efektivno.

Upravo samouki developeri najviše zaostaju u ovoj oblasti.  Saznajte o čemu se radi ako odslušate jedan od dole navedenih kurseva. Besplatni su i kvalitetni.

1) Algoritmi – predavanja sa MIT-a

Video predavanja, beleške i zadaci sa jednog od kurseva koje drži MIT, poznati američki univerzitet. Predstavlja uvod u matematičko modeliranje računarskih problema. Govori o uobičajenim algoritmima i analizom njihovih performansi.

2) Uvod u algoritme

Odličan kursa na Jutjubu, takođe sa profesora sa američkog univerziteta.

3) Dizajn i analiza algoritama

Takođe sa univerziteta MIT. Odslušajte ga tek nakon što naučite osnove. Naglasak je na primenu algoritama  u dinamičkom programiranju, kriptografiji itd.

4) Algoritmi za optimizaciju, randomizaciju i aproksimaciju

Snimci i beleške sa kursa o algoritmima sa Tehničkog fakulteta u Iliniosu. Zaista su dobra i detaljna.

5) Napredni algoritmi

Kurs stavljen na Jutjub, odista temeljan. Možda se malo teže prati, jer je dostupan samo snimak, ne i dodatni materijali.

6) Knjiga o algoritmima

Ne može da se preuzme na računar, ali može da se čita iz pregledača. Knjiga se lako prati, ima puno primera u kodu. Govori o osnovnim konceptima, kao što su algoritmi sortiranja, rekurzije, najbliži komšija itd…

7) Algoritmi u Pajtonu

8) Github repozitorijum sa primerima

Skoro svi poznati jezici su dostupni. Odlično za vežbanje.

9) Udžbenik sa Prinstona

Knjiga koja se koristi na Prinstonu za učenje algoritama.

10) Napredni algoritmi – Harvard

Predavanja su orijentisana na zadatke, vežbe i primere.

11) Vizuelni prikaz algoritama

Na sajtu možete naći vizuelni prikaz često korišćenih algoritama. Tako ćete lako da ih savladate.

12) Osnove struktura podataka

13) Dizajn algoritama

Pogledaj još

Koji su nedostaci rada u IT industriji?

Vlada mišljenje da rad u informacionim tehnologijama predstavlja karijeru iz snova. Posao je zanimljiv, uzbudljiv, …