jiggawattson Hacker News • Recommends
On “Ask HN: What's the best lecture series you've ever seen?”
#sortingalgorithms#quicksort#branchprediction
189K subscribers • 101 videos on Hallway • Conference channel
Advanced. Deep dive for people who know the field.
184K views7 years ago8 recommendations
Computer scienceSystems programmingAlgorithmsPerformance and optimizationC++
Andrei Alexandrescu explores how to optimize classic sorting algorithms for modern hardware using branchless techniques and custom cost metrics.
CppCon.org Discussion & Comments: reddit.com/r/cpp/ Presentation Slides, PDFs, Source Code and other presenter materials are available at: github.com/CppCon/CppCon2019 Sorting Algorithms: Speed Is Found In The Minds of People In all likelihood, sorting is one of the most researched classes of algorithms. It is a fundamental task in Computer Science, both on its own and as a step in other algorithms. Efficient algorithms for sorting and searching are now taught in core undergraduate classes. Are they at their best, or is there more blood to squeeze from that stone? This talk will explore a few less known – but more allegro! – variants of classic sorting algorithms. And as they say, the road matters more than the destination. Along the way, we'll encounter many wondrous surprises and we'll learn how to cope with the puzzling behavior of modern complex architectures. — Andrei Alexandrescu Andrei Alexandrescu is a researcher, software engineer, and author. He wrote three best-selling books on programming (Modern C++ Design, C++ Coding Standards, and The D Programming Language) and numerous articles and papers on wide-ranging topics from programming to language design to Machine Learning to Natural Language Processing. Andrei holds a PhD in Computer Science from the University of Washington and a BSc in Electrical Engineering from University "Politehnica" Bucharest. He is the Vice President of the D Language Foundation. — Videos Filmed & Edited by Bash Films: BashFilms.com Work at Hudson River Trading (HRT): tinyurl.com/safxfctfWhat people say. Highly recommended as an entertaining and deep exploration of optimizing sorting algorithms for modern CPU architectures.
jiggawattson Hacker News • Recommends
On “Ask HN: What's the best lecture series you've ever seen?”
bborehamon Hacker News • Recommends
On “Ask HN: Programming Courses for Experienced Coders?”
United857on Hacker News • Recommends
On “Engineering a Sort Function (1993) [pdf]”
planteenon Hacker News • Recommends
On “Mispredicted branches can multiply your running times”
nestorDon Hacker News • Recommends
On “Infectious Executable Stacks”
jacoboluson Hacker News • Recommends
On “Why is quicksort better than other sorting algorithms in practice? (2013)”
r_sreeramon Hacker News • Recommends
On “Airlines Are Just Banks Now”
jeffreygoestoon Hacker News • Mentions
On “Folly – Faceboook’s open source C++ library”
lumberjackstianon Hacker News • Mentions
On “Hoare’s Rebuttal and Bubble Sort’s Comeback”
thomas43on Hacker News • Mentions
On “Ask HN: What do you recommend for optimization and profiling?”
jiggawattson Hacker News • Mentions
On “Algorithms for Modern Hardware”