Rustacean Station

Glidesort with Orson Peters

May 5, 2023
Ask episode
Chapters
Transcript
Episode notes
1
Introduction
00:00 • 5min
2
Glide Sort Is a Frankenstein's Monster
04:48 • 4min
3
The Problem With Three Way Comparisons
08:19 • 3min
4
The Basics of Sorting Engineer
11:00 • 3min
5
How to Sort Data in Quick Sort
13:47 • 2min
6
How to Check if You're Using the Pivot Before in Patterned Feeding Quicksort
15:29 • 2min
7
How to Choose the Right Pivot for Your Partition
17:30 • 2min
8
The Quadratic Worst Case of Malicious Algorithms
19:42 • 2min
9
Heuristic Optimization for Sorting
21:44 • 2min
10
Glidesort Improves Sorting for Small Arrays
23:19 • 5min
11
Glide Sort Is Faster and Uses Less Memory Than Unstable Sort
28:43 • 2min
12
The Problem With Stable and Stable Sorting Algorithms
30:49 • 2min
13
Glide Sort: A Frankenstein Monster of Glides Sort and Merge Sort
32:26 • 3min
14
Glyser: A Fast Path for Small Arrays
35:04 • 3min
15
The Importance of Probability in Streaming Data
38:12 • 2min
16
Quicksort in Stable Sorting
40:27 • 2min
17
Glide Sort: A Good Choice for Large Arrays or Large Collections
42:40 • 3min
18
Glide Sort: A Comparison Based Algorithm
45:53 • 3min
19
Glidingsort: A Great General Sorting Algorithm
48:34 • 2min
20
Glide Start: A Comparison Based Algorithm for String Sorting
50:17 • 2min
21
Python's Slow Sorting Algorithm
52:17 • 2min
22
The Importance of Merge Sorting in Python
54:00 • 2min
23
How to Implement a Panic in Rust
55:52 • 3min
24
Gliding Sword: A Standard Library
58:36 • 2min
25
The Trade-Offs of a Faster Algorithm
01:00:19 • 3min
26
The Importance of Benchmarking
01:02:53 • 3min
27
The Future of Quantum Computing
01:06:02 • 2min
28
The Future of Gliding Sorting
01:07:44 • 2min
29
Glidezord and Cloud Story
01:09:28 • 2min
30
How to Fix Small Pre-Star Arrays
01:11:33 • 3min