Delivered via email, the 15-part Swift essentials coding interview course is designed to help new and existing iOS developers prepare for their next technical interview. The series contains code challenges designed to help you recall the fundamentals when it comes to the latest Swift syntax, design patterns and algorithms.

Overview

You’ve been studying, but how approach (and potentially solve) those challenging questions? Based on the book, as well as popular challenges reviewed in the computer science lab, we’ve hand-picked questions to exercise your knowledge of Swift syntax, design patterns and algorithms. Start today and receive your first code challenge in minutes.

how it works

Delivered via e-mail, you’ll receive a new Swift-based code challenge each day to review and potentially solve. Have questions or don’t know the answer? No worries — you’ll receive the full solution with source code the next morning. Just enough time to consider the problem, come up with your own ideas and compare notes.

 

What You’ll Learn

In addition to important syntax and design pattern questions, you’ll also learn how correctly approach problems through concepts like Big-O Notation and Dynamic Programming. Looking for solutions to advanced questions? Check out my weekly computer science lab.

Xcode Source Code

Upon registering for the complete source you’ll also receive a copy of my algorithms and data structures in Xcode Swift Package Manager Format. More than playground files, the Xcode project contains solutions to all samples presented in the swift algorithms book as well as many answers presented in the email course.

 
 

Q. Is your algorithms book required reading for this course?

A. Throughout the course we’ll make reference to our book for those interested in learning more about about a specific technique or topic, but it isn’t required. As noted, you’ll receive the source code for all challenges that you can later analyze using Xcode or your own compiler.


Q. Will I also get access to your computer science lab registering for this course?

A. Only developers who specifically register for the iOS Computer Science Lab will receive those benefits.


Q. Can I see a syllabus or list of topics before starting this course?

A. Since the benefit of the course is to help developers gain practice with code challenges that may be new to them we don’t publish a detailed list. However, to get an idea of possible topics, check out my list of popular Swift interview questions.


Q. If I register for this course today, when will I receive my first code challenge?

A. Yes. A few minutes after your registration you’ll receive a getting started email as well as your first challenge. From there, you’ll receive a new challenge each morning.


Q. How long will it take me to complete this course?

A. The complete 15-part course should take approximately 2 weeks to complete.