Reference za učenje algoritama

poruka: 16
|
čitano: 15.718
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
offline
Reference za učenje algoritama

Otvaram ovu temu da ovdje podijelite sadržaje za učenje algoritamskog načina razmišljanja.

 

EDIT:

Lista preporučenog sadržaja:

Knjige:

http://www.freetechbooks.com/algorithms-for-programmers-t208.html  - preporučio: Joco55

Introduction to algorithms-T.H.Cormen,C.E. Leiserson, R.L.Rivest, C.Stein - preporučio: Programko

The Art of Computer Programming-Donald Knuth- preporučio: Programko

Beginning algorithms-  Simon Harris James Ross - preopručio: Programko

Napredno programiranje i alogritmi u c-u i c++-u- Domagoj Kusalić- preporučio: Programko

 Algorithms in C -Robert Sedgewick - preporučio: Budimir

 

žuto -knjige koje se poručuju početnicima bez iskustva i predznanja

zeleno - teške knjige koje su dosta nezgodne za početnike

ostalo- još nije klasificirano

 

Zadaci:

http://projecteuler.net/  - preporučio: Black Deus Typhon

http://www.spoj.pl/ - preopručio: Budimir

http://www.codechef.com/-preporučio captain_soap_McTawish

 

 

 

Unatoč glupome nadimku kojeg ne mogu promijeniti,ne igram CoD i sl.
Poruka je uređivana zadnji put pon 9.7.2012 16:15 (captain_soap_McTawish).
 
2 0 hvala 4
15 godina
neaktivan
offline
Re: Reference za učenje algoritama
13 godina
neaktivan
offline
Reference za učenje algoritama

Najbolja i najpriznatija knjiga o algoritmima je od Roberta Sedgewicka : Algorithms in C (postoji i Pascal, Java(nova), C++(nova)). To je nešto poput Petrarce, za ljude koji se bave algoritmima. Osobno sam citao samo staru C knjigu.

 

Najbolji nacin da se nauce algoritmi jest da se rjesavaju zadaci algoritamskog tipa. Oni se mogu naci ovdje www.spoj.pl .

Nakon sto ovo svladate, nikada vise nista vam nece biti tesko i neshvatljivo u programiranju, a sve ce te rjesavati na najoptimalniji nacin.

Nikada vise nece biti problema s vremenom.

 

Iako realno gledajuci, oni algoritmi i strukture koji se najcesce koriste u programiranju( hashing, sorting, binary s., ... queue, stack, heap ... ) vec su implementirani u novijim jezicima.

Poruka je uređivana zadnji put čet 28.4.2011 1:30 (Budimir).
 
1 1 hvala 1
16 godina
protjeran
offline
Re: Reference za učenje algoritama

Ovo jednostavno nije istina.

Postoje dvije glavne knjige,  reference za generalne algoritme, na koje se redovito referenciraju sve ostale knjige o algoritmima, članci i primjeri algoritama.

A to su.

Serija knjiga The Art of Computer Programming od Donald E. Knuta, http://en.wikipedia.org/wiki/The_Art_of_Computer_Programming

I Introduction to Algorithams, od grupe autora Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, i Clifford Stein, http://en.wikipedia.org/wiki/Introduction_to_Algorithms

I to je nešto što svatko tko se bavi analizom algoritmima znam i ima na svojoj polici.   

Programko http://programko.bloger.hr
16 godina
neaktivan
offline
Re: Reference za učenje algoritama
Budimir kaže...
Najbolji nacin da se nauce algoritmi jest da se rjesavaju zadaci algoritamskog tipa. Oni se mogu naci ovdje www.spoj.pl .

Nakon sto ovo svladate, nikada vise nista vam nece biti tesko i neshvatljivo u programiranju, a sve ce te rjesavati na najoptimalniji nacin.

Nikada vise nece biti problema s vremenom.

 

Spoj.pl je najgori način za naučiti programirati algoritme. U prvom planu svih tih zadataka je hard-core optimizacija izvršavanja programa čime se poništava bilo kakva dobra praksa programiranja (modularnost, preglednost, čitljivost, olakšano održavanje na duže staze). Bolji su zadaci na http://projecteuler.net/ gdje je na kraju bitno samo dati konačan broj kao rezultat, a na metodologiji dolaženja do rješenja se može onda radit normalno.

 

15 godina
neaktivan
offline
Re: Reference za učenje algoritama
Programko kaže...
I Introduction to Algorithams, od grupe autora Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, i Clifford Stein, http://en.wikipedia.org/wiki/Introduction_to_Algorithms

 

Potpisujem!

 

Knjiga dolazi u 3 izdanja, i to je jenostavno nešto što svaki programer mora imati!

15 godina
offline
Re: Reference za učenje algoritama
Joco55 kaže...
Programko kaže...
I Introduction to Algorithams, od grupe autora Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, i Clifford Stein, http://en.wikipedia.org/wiki/Introduction_to_Algorithms

 

Potpisujem!

 

Knjiga dolazi u 3 izdanja, i to je jenostavno nešto što svaki programer mora imati!

Gdje se ta knjiga može kupiti?

HTC Desire Android
16 godina
protjeran
offline
Reference za učenje algoritama

http://www.algoritam.hr/?m=3&p=proizvod&kat=159&id=133993 samo da te upozorim, radi se o jako teško probavljivom štivu i definitivo nije za početnike.

Za početnike bih preporučio , mislim da se zove beginning algorithms od WROX-a

Programko http://programko.bloger.hr
 
0 0 hvala 2
15 godina
offline
Re: Reference za učenje algoritama

Puno hvala!!!Znači,ako pročitam ovu drugu onda se mogu prebaciti na Introduction to Algorithms?Je to ta?

HTC Desire Android
Poruka je uređivana zadnji put čet 28.4.2011 14:38 (emerik).
16 godina
protjeran
offline
Reference za učenje algoritama

Da, to je ta. Al možeš li onda kreniti s Intoduction to algorithams, stvarno ne znam koliko detaljno želiš poznavati algoritme. Imaš obe na rapidshare i sl. stranicama pa ih malo pogledaj da ne bacaš lovu bezveze.

Programko http://programko.bloger.hr
 
0 0 hvala 2
13 godina
neaktivan
offline
Reference za učenje algoritama

nezz tolko dobro engleski pa ima sta na hrvatskom

 
0 0 hvala 0
16 godina
protjeran
offline
Reference za učenje algoritama

A jeste izbirljivi,

Napredni c/C++ algoritmi. Izdavač je Element. Isto nije za početnike, i neki osnovni algoritmi su preskoćeni.

Programko http://programko.bloger.hr
 
0 0 hvala 1
14 godina
offline
Reference za učenje algoritama

Što kažete da stavim ove preoruke u prvi post radi preglednosti?

Unatoč glupome nadimku kojeg ne mogu promijeniti,ne igram CoD i sl.
 
1 0 hvala 0
13 godina
neaktivan
offline
Re: Reference za učenje algoritama
captain_soap_McTawish kaže...

Što kažete da stavim ove preoruke u prvi post radi preglednosti?

ne bi bilo z goreg

16 godina
protjeran
offline
Reference za učenje algoritama

Budimir je predložio  Algorithms in C, nisi je stavio u listu. To je dobra knjiga iako bih osobno bih koristio Art of com.. ili Intr. to Algor. za referencu

Programko http://programko.bloger.hr
 
0 0 hvala 1
13 godina
neaktivan
offline
Re: Reference za učenje algoritama

Spoj.pl je najgori način za naučiti programirati algoritme

 

Nebih se složio s tobom. Interesira me koliko si ti to zadataka rjesio na SPOJ-u pa da govoris. Naravno da postoji zadataka gdje moras pisati svoj IO da bi rjesenje proslo na vremenu, ali nisu svi takvi. Na stranici ima preko 8000 zadataka, tako da svatko moze naci zadatke njemu prokladne tezine. Osobno sam ih rjesio 160, među kojima su i oni tezi gdje se zahtjeva hard-core optimizacija, ali kada sam tek pocinjao nalazio sam zadatke gdje to nije potrebno. Na spoj.pl moguce je pronaci sve najbolje algoritmase svijeta, a kada god sam trazio pomoc dobio sam je i to od najboljih. Bas me interesira koliko je tesko vratiti te "dobre prakse" (ako su ih upoce izgubili) ljudim koji su među prvima na spoj-u. Mnogi su se i zaposlili na racun uspjeha na spoju i topcoderu i to u najpoznatijim tvrtkama svijeta.

 

Ali cujes mozda grijesim, ja znam koliko sam ja naucio na spoj-u, ne mogu govoriti za tebe ili bilo koga drugoga ...

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice