Instructional Video4:38
TED-Ed

TED-Ed: What's the fastest way to alphabetize your bookshelf? - Chand John

Pre-K - Higher Ed
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...
Instructional Video8:31
Curated Video

High Performance Scientific Computing with C 2.2: Algorithm Complexity and Performance

Higher Ed
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
Instructional Video14:17
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Shell Sort

Higher Ed
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 &...
Instructional Video14:32
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Insertion Sort

Higher Ed
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...
Instructional Video15:55
Zach Star

The Applications of Algorithms

12th - Higher Ed
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.
Instructional Video
Khan Academy

Khan Academy: Python Programming: Insertion Sort in Python

9th - 10th
Gain an understanding of the basic implementation of insertion sort algorithm. [8:36]