Sorting algorithms

Pancake sorting

Pancake sorting is the mathematical problem of sorting a disordered stack of pancakes in order of size when a spatula can be inserted at any point in the stack and used to flip all pancakes above it. A pancake number is the minimum number of flips required for a given number of pancakes. In this form, the problem was first discussed by American geometer Jacob E. Goodman. A variant of the problem is concerned with burnt pancakes, where each pancake has a burnt side and all pancakes must, in addition, end up with the burnt side on bottom. All sorting methods require pairs of elements to be compared. For the traditional sorting problem, the usual problem studied is to minimize the number of comparisons required to sort a list. The number of actual operations, such as swapping two elements, is then irrelevant. For pancake sorting problems, in contrast, the aim is to minimize the number of operations, where the only allowed operations are reversals of the elements of some prefix of the sequence. Now, the number of comparisons is irrelevant. (Wikipedia).

Pancake sorting
Video thumbnail

Heap Sort - Intro to Algorithms

This video is part of an online course, Intro to Algorithms. Check out the course here: https://www.udacity.com/course/cs215.

From playlist Introduction to Algorithms

Video thumbnail

C Programming: Sorting and searching arrays of structs

In this session we learn how to sort an array of structs, then search it using the built-in binary search (bsearch) function.

From playlist C Programming

Video thumbnail

Sorting in Python || Learn Python Programming (Computer Science)

Sorting is a fundamental task in software engineering. In Python, there are a variety of ways to sort lists, tuples, and other objects. Today we talk about the sort() method which is an in-place algorithm for sorting lists. We also cover the sorted() function which can be used on more o

From playlist Python Programming Tutorials (Computer Science)

Video thumbnail

Discrete Math - 3.1.3 Sorting Algorithms

Bubble sort and insertion sort algorithms. Textbook: Rosen, Discrete Mathematics and Its Applications, 7e Playlist: https://www.youtube.com/playlist?list=PLl-gb0E4MII28GykmtuBXNUNoej-vY5Rz

From playlist Discrete Math I (Entire Course)

Video thumbnail

Java Sort Algorithm

Get the Code Here: http://goo.gl/O8184l Welcome to my Java sort algorithm tutorial. Here I will cover all of the elementary sorting algorithms : Bubble, Selection and Insertion sort. I also created a new method we can use to analyze the arrays so we can learn how the sorts work. I want t

From playlist Java Algorithms

Video thumbnail

Searching and Sorting Algorithms (part 2 of 4)

Introductory coverage of basic searching and sorting algorithms, as well as a rudimentary overview of Big-O algorithm analysis. Part of a larger series teaching programming at http://codeschool.org

From playlist Searching and Sorting Algorithms

Video thumbnail

Insertion Sort Algorithm

This is the first of two videos about the insertion sort. This video describes the insertion sort algorithm. The insertion sort is rather like sorting a hand of playing cards. The insertion sort is particularly good for lists that are nearly sorted already, or when you just want to inse

From playlist Sorting Algorithms

Video thumbnail

The pancake theorem

Making a single pancake is one thing, but being able to cut it exactly in half with a single straight line is a whole new ball game. This time, we will see that not only this is possible, you can actually cut two pancakes simultaneously with a single straight line, and see a little bit the

From playlist Summer of Math Exposition 2 videos

Video thumbnail

Pancake Numbers - Numberphile

Katie Steckles on Pancake Numbers.. Signup for your FREE trial to The Great Courses Plus here: http://ow.ly/EJwH30fiZ1d More links & stuff in full description below ↓↓↓ More Numberphile videos with Katie: http://bit.ly/Steckles_Playlist Katie Steckles website: http://bit.ly/stecks_web A

From playlist Women in Mathematics - Numberphile

Video thumbnail

Statistical Rethinking 2022 Lecture 17 - Measurement Error

Slides and other course materials: https://github.com/rmcelreath/stat_rethinking_2022 Intro: Music: https://www.youtube.com/watch?v=xXHH6bBAjDQ Palms: https://www.youtube.com/watch?v=We2KHqtqDos Pancake: https://www.youtube.com/watch?v=44ORuxym4fo Pause: https://www.youtube.com/watch?v=p

From playlist Statistical Rethinking 2022

Video thumbnail

Statistical Rethinking 2023 - 17 - Measurement & Misclassification

Course: https://github.com/rmcelreath/stat_rethinking_2023 Music: https://www.youtube.com/watch?v=eTTcNPDAWYo Palm leaves: https://www.youtube.com/watch?v=We2KHqtqDos Outline 00:00 Introduction 10:00 Measurement error 15:55 Modeling measurement 26:00 Pause 26:52 Coding measurement 39:20

From playlist Statistical Rethinking 2023

Video thumbnail

Statistical Rethinking Fall 2017 - week10 lecture18 (fix)

Week 10, lecture 18 for Statistical Rethinking: A Bayesian Course with Examples in R and Stan, taught at MPI-EVA in Fall 2017. This lecture covers Chapters 14. Slides are available here: https://speakerdeck.com/rmcelreath/statistical-rethinking-fall-2017-lecture-18 Additional informati

From playlist Statistical Rethinking Fall 2017

Video thumbnail

R - Multigroup CFA Lecture

Lecturer: Dr. Erin M. Buchanan Spring 2021 https://www.patreon.com/statisticsofdoom This video covers multigroup invariance testing in confirmatory factor analysis. You will learn how to perform the normal set of steps, along with some notes on other alternatives you can use. You can l

From playlist Structural Equation Modeling 2020

Video thumbnail

Statistical Rethinking Winter 2019 Lecture 20

Lecture 20 of the Dec 2018 through March 2019 edition of Statistical Rethinking: A Bayesian Course with R and Stan. Covers Chapter 15, measurement error and missing data imputation.

From playlist Statistical Rethinking Winter 2019

Video thumbnail

Intro to Machine Learning Lesson 2: Basic Data Exploration | Kaggle

Course link: https://www.kaggle.com/dansbecker/basic-data-exploration Timestamps: 0:00 Introduction 0:31 Lesson - basic data exploration 1:40 Key points - pancakes dataframe pseudocode 2:28 Deeper dive - housing data, python code 5:19 Recap SUBSCRIBE: https://www.youtube.com/c/kaggle?sub

From playlist Getting Started on Kaggle | Kaggle

Video thumbnail

Quicksort 1 – The Algorithm

This video describes the principle of the QuickSort. The quick sort is a divide and conquer algorithm which sorts a list by selecting a pivot value from the list, then placing other items on either side of the pivot depending on whether they are bigger or smaller. This results in three p

From playlist Sorting Algorithms

Related pages

Permutation | Vertex-transitive graph | Regular graph | DNA computing | Jacob E. Goodman | On-Line Encyclopedia of Integer Sequences | Comparison sort | Selection sort | Graph embedding | Distance (graph theory) | Dense graph | Girth (graph theory) | Cayley graph | Hypercube graph | Prefix (computer science)