DEV Community

Cover image for Hot Old Algorithms Looking for Features Near You!
Sarah Matta
Sarah Matta

Posted on

Hot Old Algorithms Looking for Features Near You!

I present to you a new tech conference speaker submission from me! This abstract is hopefully getting turned into a session for a conference near you this year!


Algorithmic Archaeology: Excavating Insights from Computer Science History

Many of the most well-known algorithms in computer science history are much more than clever solutions to specific problems. Whether you're optimizing microservices, designing ML pipelines, or debugging distributed systems, these classic algorithms offer more than historical curiosity. They're crystallized wisdom about how to think systematically about complex challenges and help encode mental models you can apply today and in the future.

This talk digs deep to excavate the useful problem-solving principles buried within classic algorithms and reveals how these decades-old insights directly address today's most pressing technical challenges. We'll journey through algorithmic history to cover:

  • Dijkstra's shortest path algorithm (1956) - Not just for finding routes on maps!
  • Union-Find (1964) - Procrastinating for profit!
  • Fast Fourier Transform (1965) - Hidden structure in seemingly chaotic data

Through code demos and visual analogies, attendees will discover how these historical algorithms address timeless problem-solving strategies: transforming hard problems into easier ones, leveraging structure to reduce complexity, and trading immediate simplicity for long-term efficiency. You'll leave with a deeper appreciation for algorithmic history and practical frameworks for recognizing when ancient wisdom applies to contemporary challenges. In the end, this talk will leave you with a toolbox of proven strategies for decomposing, optimizing, and simplifying real-world systems.

Key Takeaways

  • Recognition patterns for applying classic algorithmic principles to modern problems
  • Framework for extracting transferable insights from any algorithm
  • Practical examples connecting historical algorithms to contemporary ML and distributed systems
  • Strategies for building algorithmic intuition through historical study

What algorithm has shaped your approaches?

Top comments (6)

Collapse
 
integerman profile image
Matt Eland

You're a complete dork and I'm glad we're friends. I hope you get to give this.

Collapse
 
sarahmatta profile image
Sarah Matta

🤣

Collapse
 
aetherical profile image
Matt Williams

One other algorithm you might mention in passing, since it is similar to the Djikstra -- A-star -- in many cases it runs faster than Djikstra

Collapse
 
sarahmatta profile image
Sarah Matta

Awesome! I'll take any and all input as I haven't actually written the session yet! ✨

Collapse
 
sarahmatta profile image
Sarah Matta

@aetherical can you also suggest an appropriate archeology pun? 🤔

Collapse
 
aetherical profile image
Matt Williams

"Time to exhume some classic code—because these old algorithms still dig deep!"

"Brush off the dust, avoid the cursed while loops, and behold: the Sacred Stack of LIFO."

"Some methods are best left buried. But we dug them up anyway."

"I thought I’d found Fibonacci’s tomb. Turned out it was just an infinite loop."

"Be careful. Some ancient algorithms are still… running."

Some comments may only be visible to logged-in visitors. Sign in to view all comments.