TED-Ed
TED-Ed: What's the fastest way to alphabetize your bookshelf? - Chand John
You work at the college library. You're in the middle of a quiet afternoon when suddenly, a shipment of 1,280 books arrives. The books are in a straight line, but they're all out of order, and the automatic sorting system is broken. How...
Curated Video
High Performance Scientific Computing with C 2.2: Algorithm Complexity and Performance
How does the design of our programs affect their speed and accuracy? • Learn about floating-point round-off error • Learn about computational complexity • Examine the divide-and-conquer design approach
Curated Video
From 0 to 1 Data Structures & Algorithms in Java - Shell Sort
Shell sort builds on top of insertion sort, it improves the complexity of the running time by partitioning the list in a clever way. This clip is from the chapter "Sorting and Searching" of the series "From 0 to 1: Data Structures &...
Curated Video
From 0 to 1 Data Structures & Algorithms in Java - Insertion Sort
Let's see how exactly it works and why it's preferred in many cases. This clip is from the chapter "Sorting and Searching" of the series "From 0 to 1: Data Structures & Algorithms in Java".Learn about various sorting and searching...
Zach Star
The Applications of Algorithms
A huge part of computer science is learning about algorithms and how to apply them. Algorithms can be very simple and very complex and in this video I outline some algorithms with practical applications that you can even apply to your life.
Khan Academy
Khan Academy: Python Programming: Insertion Sort in Python
Gain an understanding of the basic implementation of insertion sort algorithm. [8:36]