YoVDO

Allegro Means Both Fast and Happy - Coincidence

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Computer Science Courses Algorithm Design Courses Sorting Algorithms Courses Computer Architecture Courses

Course Description

Overview

Explore innovative sorting algorithm variants in this 55-minute conference talk by Andrei Alexandrescu at NDC Conferences. Delve into the world of efficient sorting and searching techniques, uncovering less-known but faster "allegro" versions of classic algorithms. Discover surprising insights about modern complex architectures and learn how to optimize performance. Journey through topics such as Quicksort's popularity, Binary Insertion Sort, GNU heapify, and the concept of Average Access Distance. Gain valuable tips on optimization techniques and understand why sometimes trying "silly things" can lead to breakthrough improvements in algorithm efficiency.

Syllabus

Intro
Subtitle #2
Sorting
Why is Quicksort Popular?
Challenge
Why Not Binary Insertion Sort?
Tip: Try Silly Things
Net Optimization
GNU heapify
Optimization is Imagination
Inner Loop
Comparisons (baseline: red)
Trying Silly Things
A Helpful Metric
Average Access Distance
Summary


Taught by

NDC Conferences

Related Courses

Computer Architecture
Princeton University via Coursera
Introduction to Computer Architecture
Carnegie Mellon University via Independent
Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)
Hebrew University of Jerusalem via Coursera
计算机系统基础(一) :程序的表示、转换与链接
Nanjing University via Coursera
Computer Architecture
Indian Institute of Technology Madras via Swayam