The following are suggested video lectures available from YouTube:
The following are suggested video lectures available from YouTube:
What is an algorithm and why should you care? from Khan Academy
Algorithmic problem solving and interviews from Coursera
Main Course Reference(s)
MIT 6.006 Introduction to Algorithms, Fall 2011 ; View the complete course: http://ocw.mit.edu/6-006F11 Instructor: Erik Demaine: Video Lectures are here!
Thomas H. Cormen Charles E. Leiserson Ronald L. Rivest Clifford Stein , Introduction to Algorithms, 3ed; 2ed
The following are suggested video lectures available from YouTube:
Notes on Mathematical Foundation
The following are suggested video lectures available from YouTube:
Notes on Analysis techniques
The following are suggested video lectures available from YouTube:
7. Counting Sort, Radix Sort, Lower Bounds for Sorting from MIT OpenCourseWare
Notes on Analysis Design Techniques
The following are suggested video lectures available from YouTube:
The following are suggested video lectures available from YouTube:
Donald Knuth: Algorithms, Complexity, and The Art of Computer Programming | Lex Fridman Podcast #62 by Lex Fridman
Algorithms for NP-Hard Problems (Section 19.3: Easy and Hard Problems) from Tim Roughgarden Lectures
NP-Complete Problems, lecture by Richard Karp form Computer History Museum
ALPHABETICAL LISTING OF A.M. TURING AWARD WINNERS: Juris Hartmanis
Algorithms by Robert Sedgewick and Kevin Wayne. video
Algorithms Course - Graph Theory Tutorial from a Google Engineer from freeCodeCamp.org
Introduction to Computational Complexity - A Tutorial on Algorithms and Complexity