Introduction to Non-linear Data Structures in Swift


Why Learn Nonlinear Data Structures in Swift?

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.

Codecademy courses have been taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox Logo
  1. 1
    Get a general overview of nonlinear data structures in Swift and what’s to come in this course!
  2. 2
    Learn how to build a tree in Swift.
  3. 3
    Learn how to build a heap in Swift.
  4. 4
    Learn how to build a binary search tree in Swift.
  5. 5
    Learn how to build graphs in Swift.

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo

— 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 more complex data structures and implement them in the Swift programming language.


Earn a certificate of completion
7 hours to complete in total

1 article

Learn how to build a tree in Swift.

2 lessons, 2 quizzes

1 lesson, 1 quiz

2 lessons, 2 quizzes

1 lesson, 1 quiz