Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Algorithms and Data Structures in Swift 5
Rating: 4.5 out of 5(699 ratings)
4,592 students

Algorithms and Data Structures in Swift 5

Learn about algorithms and data structures in Swift. Topics include: Big O, clean code, technical interview questions.
Last updated 5/2026
English

What you'll learn

  • Learn how to write elegant and efficient code from a leading expert
  • Cut down on your development time
  • Get the companion eBook for FREE! (sells for $28.80 on Amazon)
  • Gain a working knowledge of algorithmic thinking
  • Learn how to improve the performance of existing code
  • Get ready for technical job interviews

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

11 sections74 lectures2h 58m total length
  • Why Should You Learn Algorithms?1:14

    Still undecided? Here's why you should learn about algorithms and data structures.

  • Is This Course for You?1:05

    Let's check whether you've got all it takes to enjoy and benefit from this course.

  • Prerequisites1:02

    Here's what you need if you want to follow along with me.

  • Demo Projects and Other Useful Resources0:30

    Link to the demo project and other useful resources.

  • Join the Official Student Group0:32

    Please join our official group to get even more feedback and support!

Requirements

  • You should be comfortable with concepts like variables, methods, and classes
  • Basic knowledge of Xcode
  • A desire to learn

Description

Are you ready to elevate your Swift programming skills? Unlock the power of algorithms and data structures to solve coding problems more efficiently with our step-by-step, example-filled course. Companion eBook included.

This course is perfect for beginners who want to understand how computers process data, as well as experts looking to brush up on the basics.

Hi, I'm Karoly Nyisztor, a software engineer with over 25 years of experience, and I've worked with companies like Apple, Siemens, and SAP. I've designed and built several enterprise systems and frameworks, and I hold twelve patents in the field of mobile computing. I'm excited to share my knowledge with you in my course, "Algorithms and Data Structures in Swift 5."

In this comprehensive course, we'll cover algorithmic thinking, the Big-O notation, time complexity, recursion, generics, built-in Swift collection types, and data structures. We'll also explore various sorting algorithms and dive into code optimization techniques. I'll explain each concept using easy-to-understand examples and focus on the practical application with hands-on code examples you can reference and practice.

Topics include:

  • Algorithmic thinking

  • The Big O notation

  • Constant, linear, polynomial, and logarithmic time complexity

  • Understanding recursion and avoiding pitfalls

  • Case studies for finding faster solutions

  • Generics

  • Built-in Swift collection types

  • When to use a Set, an Array, or a Dictionary?

  • Common data structures and their practical applications

  • Implementing selection sort, insertion sort, and bubble sort

  • Advanced sorting: quicksort and merge sort

With personalized support, a companion eBook, downloadable resources, and continuous updates, this course is more than just an online class.

Testimonials:

"This course gives me a much deeper understanding of how to write efficient and effective Swift code. It addresses things not covered in the various other crash courses on iOS development, things not apparent at first."
- Minni K. Ang

"LOVE this instructor! His explanations are always clear and accurate, and his pacing is spot-on. Fantastic!" - Glenn

"Speed is very good for the content being taught. The size of the videos is perfect for the depth of the topic being discussed."
- Nick Perkins

"Excellent clear presentation and covering the topic very well - recommended course!"
- Graham Wright

"Very well made and in-depth explanations. Easy to follow and a lot of visual references making it very easy to understand! Great course overall and highly recommended."
- Peter West


With our 30-day money-back guarantee, there's no risk in giving it a try.
So, go ahead and click the enroll button to start your journey toward mastering algorithms and data structures in Swift.

See you in the first lesson!

Who this course is for:

  • Anyone who wants to implement better, more performant software applications
  • Developers interested in writing clean, modern Swift code
  • Anyone who's brand new to algorithms/data structures or needs a refresher