Swift Algorithm Club: September Digest

Check out the latest news from the Swift Algorithm Club, including the great Swift 3 migration project! By Kelvin Lau.

Save for later


Hide contents

Swift Algorithm Club: September Digest

2 mins

The Swift Algorithm Club is an open source project to implement popular algorithms and data structures in Swift.

We thought it would be useful to periodically give a status update with how things are going with the project.

First of all, we want to thank our amazing community of over 60 contributors for supporting this awesome project. Over the past months, we’ve grown from just a few dozen articles to over 70!

This is an amazing feat, so thanks again to everyone who has contributed thus far.

The Great Swift 3 Migration

This month is a special month for us at the Swift Algorithm Club, because Swift 3 is now released!

We’ve been hard at work in the past few weeks starting to port all the algorithms to Swift 3:

Screen Shot 2016-09-19 at 4.00.28 PM

So far, 26 of the 72 folders have been migrated over to Swift 3. Migration has generally been quite straightforward – it’s just the process of:

  • Making sure the playground compiles correctly
  • Making sure README.md file reflects the updated playground
  • Incorporate the new Swift API design guidelines in terms of naming of methods

Want to help out? It’s a great way to learn about algorithms and Swift 3 at the same time. If so, check out our Github issue and sign up!

Other News

In addition to the Swift 3 migration project, this month has also brought some new algorithm contributions to the project:

  • Karatsuba Manipulation
Note: New contributions are now accepted only if they are written in Swift 3. This allows us to keep our focus looking forward.

In addition, it’s been about a month since our last tutorial, the binary search tree. This means it’s about time for our next one to roll out!

Our next article is on Linked Lists, a core fundamental data structure that powers many of the more complex algorithms. Look forward to it on the site soon!

Where To Go From Here?

The Swift Algorithm Club is always looking for new members. Whether you’re here to learn or here to contribute, we’re happy to have you around.

To learn more about the SAC, check out our introductory article. We hope to see you at the club! :]