Learn Swift $100 Playground Challenge

Key Information

The challenge is finished.
Show Deadlines

Challenge Overview

The first 1000 topcoder members that submit a passing solution will recieve $100. 

This Learn Swift challenge was designed to help you learn the basics of Swift. You will need to install the lastest Xcode beta but this challenge will only be done in PlaygroundsYou can submit as many times as necessary in order to pass but shouldn't take you more than one or two times to get it right. It should only take you are hour or so to complete the challenge and demonstrates your proficiency with basic Swift concepts (classes, dictionaries, tuples, generics, flow control and more). 

Virtually all of the information you need to complete this challenge can be found on our Resources page.

Each member will receive a random programming challenge to solve. To get the requirements for your challenge, follow the 3 simple steps on the Learn Swift page

Note: Due to the extremely large number of submitters and the amount of judges required for this challenge, scorecards will not be updated in Online Review. Also, the status of reviewed submissions will not be updated in Online Review either.  You can check the official status of your submission here. 

Have fun and #learn2swift.

Final Submission Guidelines

Use Xcode 6 beta 6. Simply upload your Playground file as your submission. It may take a day or two to judge your submission. We will be updating submissions on Monday, Wednesday and Friday.  You can check the status of your submission here.


Topcoder will compensate members in accordance with our standard payment policies, unless otherwise specified in this challenge. For information on payment policies, setting up your profile to receive payments, and general payment questions, please refer to ‌Payment Policies and Instructions.


2015 topcoder Open


Final Review:

Community Review Board


User Sign-Off

ID: 30045145