Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Codecademy

Introduction to Non-linear Data Structures in Swift

via Codecademy

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn about more complex data structures and implement them in the Swift programming language.

Data structures are a fundamental component of computer science. By understanding how these building blocks work, you'll be better able to build software and appreciate why API design decisions are made.



### Take-Away Skills

This course teaches you how to build complex data structures like graphs, heaps, and binary search trees from scratch. You'll also learn how to use these structures to access, add and remove information.

Syllabus

  • Nonlinear Data Structures in Swift: Get a general overview of nonlinear data structures in Swift and what's to come in this course!
    • Article: Nonlinear Data Structures in Swift
  • Trees: Learn how to build a tree in Swift.
    • Lesson: Trees: Conceptual
    • Quiz: Trees: Conceptual
    • Lesson: Trees: Swift
    • Quiz: Trees: Swift Quiz
  • Heaps: Learn how to build a heap in Swift.
    • Lesson: Heaps: Conceptual
    • Quiz: Heaps: Conceptual
    • Lesson: Heaps: Swift
    • Quiz: Heaps: Swift
  • Binary Search Trees: Learn how to build a binary search tree in Swift.
    • Lesson: Binary Search Trees: Swift
    • Quiz: Binary Search Tree: Swift
  • Graphs: Learn how to build graphs in Swift.
    • Lesson: Graphs: Conceptual
    • Quiz: Graphs: Conceptual
    • Lesson: Graphs: Swift
    • Quiz: Graphs: Swift
  • Graph Search: Learn how to implement a graph search algorithm in Swift.
    • Lesson: Graph Search: Swift
    • Quiz: Graph Search: Quiz

Taught by

Kenny Lin

Reviews

4.1 rating at Codecademy based on 8 ratings

Start your review of Introduction to Non-linear Data Structures in Swift

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.