Jay WengrowBookPDF
Algorithms & Data Structures
101 resources in 1 subcategories
Learn data structures first, then the algorithms that use them, and implement each one yourself in a language you know. Video courses such as Abdul Bari's Algorithms, William Fiset's data structures course and Princeton's Algorithms, Part 1 suit beginners. A Common-Sense Guide to Data Structures & Algorithms explains Big O notation without assuming a math background.
For university-level depth, MIT's Introduction to Algorithms lectures pair well with Jeff Erickson's free Algorithms textbook. Open Data Structures covers implementations and analysis in detail, and The Algorithm Design Manual by Steven Skiena focuses on recognizing which technique fits a problem. Pair any of these with the problem sets section for regular practice.
Subcategories
More Algorithms & Data Structures
Riccardo Poli, William B. Langdon, Nicholas F. McPheeCC BY-NC-NDBookPDF
Jon Kleinberg, Éva TardosBook
David Joyner, Minh Van Nguyen, David PhillipsGFDLBookPDF
Donglai FuBook
WikibooksBook
Jeff EricksonBookPDF
Robert Sedgewick, Kevin WayneBook
B. A. TrakhtenbrotBook
Herbert S. WilfBookPDF
Jürg Nievergelt, Klaus HinrichsBookPDF
Jeff EricksonBook
Mykel J. Kochenderfer, Tim A. Wheeler, Kyle H. WrayCC BY-NC-NDBookHTMLPDF
Compiled from StackOverflow DocumentationBookPDF
Paul W. Bible, Lucas MoserBookPDF
Massimo Di PierroBook
Nick ParlanteBookPDF
Aditya CSEBookPDF
WikibooksBook
Clifford A. ShafferBookPDF
Clifford A. ShafferBookPDF
YiteAIBook
G. Barnett, L. Del TongoBook
Robert HorvickBook
Robert HorvickBook
Larry Liu XinyuBookPDF
Krzysztof Kowalczyk and Stack Overflow Documentation projectBookHTML
Al Aho, Jeff UllmanBook
Compiled from StackOverflow documentationCC BY-SABookPDF
Ian Parberryuse form at bottom of licenseBook
K. Mehlhorn, St. NäherBook
Nick ParlanteBookPDF
Nick ParlanteBookPDF
Jörg ArndtBookPDF
Pat MorinBook
Steven M. LaValleBook
Chris OkasakiBookPDF
Hans Werner LangBookHTML
Maxime Crochemore, Wojciech RytterBookPDF
Steven S. SkienaBookHTML
Book
David P. Williamson, David B. ShmoysBookPDF
Nick ParlanteBookPDF
Marc CliftonBook
Allen B. DowneyBook
Erik DemaineCourse
Uzair Javed AkhtarCourse
Abdul BariCourse
Pasan Premaratne, Jay McGavrenfreeCodeCampCourse
Steven SkienaCourse
Neso AcademyCourse
Endeavour MonkCourse
P.P. ChakrabortyCourse
Michael SambolCourse
Lalit VashisthaCourse
mycodeschoolCourse
Niema Moshiri, Liz IzhikevichStepikCourse
Neso AcademyCourse
RobEdwardsCourse
Amulya's AcademyCourse
CS DojoCourse
Jenny's lectures CS/IT NET&JRFCourse
Tech Dev Guide by GoogleCourse
Naveen GargNPTELCourse
Coding NinjasCourse
Mosh HamedaniProgramming with MoshCourse
SimplilearnYouTubeVideo length 7:13:56Course
Dinesh VaryaniYouTube playlistCourse
Aakash N SfreeCodeCampCourse
UC San Diego, HSE UniversityCourse
William FisetfreeCodeCampCourse
Pedro MercadoUdemyCourse
Gaurav SenCourse
WilliamFisetCourse
take U forwardCourse
Joël Porquet-LupineCourse
take U forwardCourse
WilliamFisetCourse
CodevolutionCourse
ProgramizCourse
Dana Moshkovitz, Bruce TidorCourse
Erik Demaine, Srini Devadas, Nancy LynchCourse
Charles Leiserson, Erik DemaineCourse
Erik Demaine, Jason Ku, Justin SolomonCourse
Kunal KushwahaCourse
NG TutorialsCourse
mycodeschoolCourse
Amulya's AcademyCourse
take U forwardCourse
WilliamFisetCourse
take U forwardCourse