You are on page 1of 3

7/1/2015

LearningAlgorithms

LearningAlgorithms

Edit

ByArvindDevarajonSunday,June17,2012at9:30pm

Whatarethemostlearnerfriendlyresourcesforlearningaboutalgorithms?
Edit
http://www.quora.com/Whatarethemostlearnerfriendlyresourcesforlearningabout
algorithms

Thedensetext"IntroductiontoAlgorithms"byCormen,Leiserson,RivestandSteinisthe
standard,butarethereanyresourcesouttherethatare"gentler"?

ThisisafollowupquestiontoWhataresomefavoritealgorithms?.Edit
CommentPost(4)WikiOptionsRedirectQuestion

7AnswersCreateAnswerWiki

AlexKamil
42votesbyAndrewdeAndrade,InigoSarmiento,AkhilRavidas,(more)
Onlineresources:

http://openclassroom.stanford.ed...
http://www.topcoder.com/tc?modul...
http://courses.csail.mit.edu/6.0...
http://news.ycombinator.com/item...
http://cslibrary.stanford.edu/
http://algorithms.openmymind.net/
http://www.cs.uiuc.edu/~jeffe/te...
http://blog.palantir.com/2011/09...
http://www.samba.org/~tridge/phd...
http://www.strchr.com/links
http://www.cs.sunysb.edu/~skiena...
Introductorytextbooks:
Lafore,DataStructuresandAlgorithmsinJava:http://www.amazon.com/DataStruc...
Harris&Ross,BeginningAlgorithms:http://www.amazon.com/Beginning...
Schaum'sOutlineofDataStructureswithC++:http://www.amazon.com/Schaums
Ou...
Sedgewick'sAlgorithmsinC:http://www.amazon.com/Algorithms...
Dasgupta,Papadimitriou&Vazirani,Algorithms:http://www.cs.berkeley.edu/~vazi...
Skiena,TheAlgorithmDesignManual:http://www.amazon.com/Algorithm...
Heineman,AlgorithmsinaNutshell:http://www.amazon.com/Algorithms...
Knuth:http://www.amazon.com/s/ref=nb_s...(justkidding)
Handbooks
CLRS:http://www.amazon.com/Introducti...
Samet,FoundationsofMultidimensionalandMetricDataStructures,ISBN
0123694469,http://www.amazon.com/Foundation...
Other
Whatarethebestwaysforacompletebeginnertolearnprogramming?
Bentley,ProgrammingPearls:http://www.amazon.com/Programmin...
JasonBrownlee'sCleverAlgorithmsinRuby:http://www.cleveralgorithms.com/...
Whatisthebesttextbookfordatastructuresandalgorithms?
ProgrammingChallenges:Whataresomegood"toyproblems"indatascience?
WhataresomegreatgeneralalgorithmsbooksotherthanKnuth,CLRS,or
Sedgewick?
http://news.ycombinator.com/item...
http://research.swtch.com/
http://petrmitrichev.blogspot.com/
http://stackoverflow.com/questio...
http://code.google.com/codejam
http://www.facebook.com/hackercup
http://inst.eecs.berkeley.edu/~c...
http://softwarecarpentry.org/
AdvancedCSCourses:http://thepapertrail.org/blog/...
CrackingtheCodingInterview:http://www.amazon.com/CrackingC...byGayle
LaakmannMcDowell
SuggestionsPending
1+CommentsPost(4)ThankSep14,2010

MurtazaAliAkbar,SDEatAmazonDigital
5votesbyAlexKamil,RohitDholakia,SainathMallidi,(more)

https://www.facebook.com/notes/gatecomputerscience/learningalgorithms/430817763617149

1/3

7/1/2015

LearningAlgorithms

OnlineResources:
GoogleCode'seduinitiativeisworthalook:http://code.google.com/edu/algor...Ihaveto
admitIhaven'tusedit,asIpreferbooksoveronlinematerial.

ButnothingbeatsDavidMartin'shttp://sortingalgorithms.com

Apartfromthat,youalwayshavehelpfulfolksoveratWikipediatorelyon:
http://en.wikipedia.org/wiki/Sor...
http://en.wikipedia.org/wiki/Lis...**
http://en.wikipedia.org/wiki/Lis...

AndtheStackOverflowcommunityhasdevelopedprettygoodcollectionofalgorithmsQ&A
overtheyears:
http://stackoverflow.com/search?...

(WikipediaarticleonHashTablesisverywellwrittenandmakesforagoodintroductorytext
onthesubject.Though,foramuchmorecomprehensiveunderstandingyou'dneedtobuy
books:Mysuggestionsbelow).

Update:
Idugdeepintomybookmarks,andunearthedthesegems:
Algorithmist:http://www.algorithmist.com/inde...
AfreeAdvancedAlgorithmsbook:http://www.cs.berkeley.edu/~vazi...

Books:
IthinkthebestbookonthemarketasfarasalgorithmsareconcernedisbyfarCLRS
IntroductiontoAlgorithms[1].Youshoulddefinitelytrythatone.

Igotstartedbylearning/implementingalgorithmsinCfirst,thenmovedontoJavaafew
yearsback,anduseJavatodateasithasbettererrorchecking,automatedmemory
managementandisalmostasfastasC,anddeffasterthanPython,PHPandthelike.If
youaskme,youshouldstartwithCtoo.Itwillhelpyoudevelopyourprogrammingskills
andhelpyouunderstanddatastructuresbetter[*].

IpickedupRobertLafore'sAlgorithmsinJava[2],whichisaverybasictexton
algorithms.IfoundRobertSedgewick'swork[3][4]tobemoreinterestingandchallenging
toread.

Ifyou'relookingforaC++book,IcantellyouthatmostoftheguysatUnipreferredAdam
Drozdek[5]andMarkAllenWeiss[6](inthatorder).Infact,Ihaveseenalotof
interviewersaskquestionsfromMark'sbook.
RaJu
Home 1
SearchFacebook

[*]http://www.amazon.com/Algorithms...
YOURGAMES
MORE
[1]http://www.amazon.com/Introducti...
[2]http://www.amazon.com/DataStruc...
GATEComputer
[3]http://www.amazon.com/BundleAlg...
Science
[4]http://www.amazon.com/Algorithms...
RECOMMENDEDGAMES
MORE
[5]http://www.amazon.com/DataStruc...
[6]http://www.amazon.com/DataStruc...
CommentPostThankNov12,2010
DocsinGATEComputerScience

RECENTCHANGES
MahammedRafiKamata

ArvindDevaraj
RohitDholakia,Wannabedatanerd
KurraPavan Createdoverayearago
4votesbyInigoSarmiento,EdwinKhoo,HadayatSeddiqi,andGhalibSuleiman
JusttoaddtoAlex'sanswer,youcanreferto"AlgorithmDesign"byKleinbergandTardos. SwatiJain
ItisnotencyclopaediclikeCormenetalbutKleinbergisagreatteacher.Also,foran
SUGGESTEDPAGES
SeeAll
abstractviewofhowtowrapheadaroundalgorithms,"howtothinkaboutAlgorithms"is
VishnuBhargav
Bestracersofwest
reallygood.IpersonallyfindSedgewickbigandboring.AndKnuthwell,climbingEverest
Godavari
AshokBoddeti
willprobablybeeasier.
101peoplelikethis.
CommentPostThankNov12,2010
Like
VeeraMohanPb

ShahanazShaik

SebPaquet,formerProfessorofComputerScience
AzeemBaig
1votebyAlexKamil
IverymuchlikeBrassard&Bratley'sFundamentalsofAlgorithmics.Algorithmsare
DivyaDivya
collectedbystrategyratherthanbyproblem,whichmakesalotofsensefromadesign
perspective.(Brassardwasmythesisadvisor.)
Turnonchattoseewho's
CommentPostThankSep15,2010
available.

AmundTveit,http://atbrox.com/about/
2votesbyJoachimKrgermeisterandThyagSundaramoorthy
ThebookPythonAlgorithmsbyMagnusLieHetlandisalearnerfriendlyresource
http://hetland.org/writing/pytho...
CommentPostThankNov12,2010

https://www.facebook.com/notes/gatecomputerscience/learningalgorithms/430817763617149

2/3

7/1/2015

LearningAlgorithms

SameerGupta,http://www.brpreiss.com/books/opus7/
2votesbyEdwinKhooandKevinRood

http://cslibrary.stanford.edu/
StanfordCSEducationLibrary
CommentPostThankMay28,2011

SteveRutherford
IntroductiontoAlgorithms:aCreativeApproachbyUdiManber.Itmostlyfocusesonthe
intuitionbehindcreatingyourownalgorithms,ratherthanthedifficult(andoftenlearner
unfriendly)preciseanalysisofalgorithms.

Like

Comment

4peoplelikethis.
GateCseBirPratapChatterjee
July4,2014at4:26pmLike
Writeacomment...

About

CreateAd

CreatePage

Developers

Careers

Privacy

Cookies

AdChoices

Terms

Help

Facebook2015

English(US)

https://www.facebook.com/notes/gatecomputerscience/learningalgorithms/430817763617149

Search

3/3