All Talks

Solving the 15-puzzle in Swift: A Look At Algorithms And Speed

Algorithms and optimization can sound daunting, but are a really interesting programming problem. In this talk, we’ll be looking at writing a solver for a puzzle, improving it along the way by making it more performant.

Some takeaways will be: more awareness for performance at scale how to approach writing a solver how to make algorithms generic and more generally applicable how to approach dealing with edge cases … all the while trying to write an easy to use, understandable API …

You might be interested in: