Introduction to Algorithms and Linear Data Structures in Swift
Learn about the fundamental data structures of computer science and implement them in the Swift programming language through interactive articles, lessons, and quizzes.
Codecademy courses have been taken by employees at
- 1Get a general overview of algorithms and data structures in Swift and what’s to come in this course!
- 2Learn about asymptotic notation and how to use it to improve your code’s efficiency.
- 3Learn recursion, the technique of solving a problem with functions that call themselves!
- 4Learn about nodes, the building-block data structure.
- 5Learn about linked lists and how to build them in Swift.
How you'll master it
Stress-test your knowledge with quizzes that help commit syntax to memory

— Madelyn, Pinterest
I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.
Course Description
Learn about the fundamental data structures of computer science and implement them in the Swift programming language.
Details
Earn a certificate of completion
10 hours to complete in total
Intermediate
1 article
Learn about asymptotic notation and how to use it to improve your code’s efficiency.
2 lessons, 2 quizzes
2 lessons, 2 quizzes
1 article, 2 quizzes, 1 lesson
2 articles
1 article, 2 quizzes, 1 lesson
1 article, 2 quizzes, 1 lesson
2 lessons, 2 quizzes