Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Build with Azure OpenAI, Copilot Studio & Agentic Frameworks — Microsoft Certified
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Learn about the fundamental data structures of computer science and implement them in the Swift programming language through interactive articles, lessons, and quizzes.
Syllabus
- Introduction to Algorithms and Data Structures: Get a general overview of algorithms and data structures in Swift and what's to come in this course!
- Article: Introduction: Algorithms and Data Structures in Swift
- Asymptotic Notation: Learn about asymptotic notation and how to use it to improve your code's efficiency.
- Lesson: Asymptotic Notation: Conceptual
- Quiz: Asymptotic Notation: Conceptual
- Article: Asymptotic Notation: Swift
- Recursion: Learn recursion, the technique of solving a problem with functions that call themselves!
- Lesson: Recursion: Conceptual
- Quiz: Recursion: Conceptual
- Lesson: Recursion: Swift
- Quiz: Recursion: Swift
- Nodes: Learn about nodes, the building-block data structure.
- Lesson: Nodes: Conceptual
- Quiz: Nodes: Conceptual
- Lesson: Nodes: Swift
- Quiz: Nodes: Swift
- Linked Lists: Learn about linked lists and how to build them in Swift.
- Article: Linked Lists: Conceptual
- Quiz: Linked Lists: Conceptual
- Lesson: Linked Lists: Swift
- Quiz: Linked Lists: Swift
- Linked List Practice : Practice some common linked list techniques.
- Article: Swapping Elements in a Linked List
- Article: The Two-Pointer Technique in a Linked List
- Queues: Learn about the queue data structure and how to implement it in Swift.
- Article: Queues: Conceptual
- Quiz: Queues: Conceptual
- Lesson: Queues: Swift
- Quiz: Queues: Swift
- Stacks: Learn about stacks and how to implement them in Swift.
- Article: Stacks: Conceptual
- Quiz: Stacks: Conceptual
- Lesson: Stacks: Swift
- Quiz: Stacks: Swift
- Hash Tables: Learn about hash tables and how to implement them in Swift.
- Lesson: Hash Maps: Conceptual
- Quiz: Hash Maps: Conceptual
- Lesson: Hash Tables: Swift
- Quiz: Hash Tables Quiz: Swift
Taught by
Jace van Auken