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 …