With iOS 10, Apple came out with an app for iPad called Swift Playgrounds, that has fun coding books that helps learn to code in Swift. For WWDC 17, Apple's student scholarship asks students to create their own Swift Playground files that are "visually interactive".
I decided to make an interactive Playground Book for iPad that teaches the basics of sorting, and a few common sorting algorithms. I added information about stacks and queues since I had some extra time at the end.