Swift Algorithms & Data Structures - Wayne W Bishop




Written for students and professionals, Swift Algorithms & Data Structures blends modern code, illustrations and computer science to help you pass the technical interview or build your next app.



Introduced by Apple in 2014, Swift is quickly becoming the language of choice due to its simplicity and modern syntax. See how Swift works to create solutions for everyday systems as well as mobile apps. 



When creating modern apps, much of the theory inherent to algorithms is often overlooked. Revised and updated for Swift 3.0, Swift Algorithms & Data Structures takes a fresh approach to explain concepts that power search engines, social networks and database systems.



Based on the popular essay series, the book features the latest Swift 3.0 code and beautiful illustrations for the following techniques:

  • Graphs
  • Linked Lists
  • Big O Notation
  • Sorting
  • Generics
  • Closures
  • Hash Tables
  • Recursion
  • Binary Search Trees
  • Tree Balancing (Rotations)
  • Tries
  • Stacks & Queues
  • Dijkstra's Shortest Path
  • Heaps & Heapsort Operations
  • Depth-First Search
  • Breadth-First Search
  • Control Structures
  • Unit Testing



Great for your Macbook, iPhone or iPad, get the best in EPUB format. Fully compatible with iBooks, create and track important notes from multiple devices. Access hyperlinks to reference material and keep everything synchronized with iCloud.



Jumpstart your development with the supporting source code in Xcode Playground format. Optimized for Xcode 8.0 / Swift 3.0, these standalone files are great for sharing and experimentation.  



More than an ebook, the printed version is professionally bound, measuring 8 x 10 in (21 x 26 cm). Great for classrooms as well as the office, the color book features all the essays and references to additional reading topics.



Studying to become an iOS developer? Get live training on how to pass an iOS technical interview. Whether you'll be going to the whiteboard for the first time or just need to brush up on your skills, these webinars will provide you with the groundwork needed to make a great first impression. Register for the next class or download previous sessions.



"I have just finished purchasing and this is a much needed book for the Swift community - thanks!"

"Excellent content. Thank you for taking the time to do this and the quality is great.”

"Thank you so much, and congratulations for such awesome work!"

“Your series on algorithms is a life saver. Explanations are so simple yet succinct. Thanks!”

"Thanks so much for the code! Have used it to write my first iPhone app. Your stack was very helpful."

"It's really well written, good job! It's always good to have a reference like this in your shelf."

"I conduct mock interviews for software bootcamp graduates out in NYC.  I love your book, and recommend it to all of them. Keep up the great work."

"Your material is incredibly informative. I am really enjoying your Swift Algorithm series."

"Great book, thanks for your hard work. I've recommended it to several people who all went on to download it as well"

"With your book, I can interview with Swift as my programming language of choice. Thanks for all your effort."

"A very well-written and highly recommended book. I Love it."

"Just finished the book. Great read! Would definitely recommend reading it to others!"

"It's a must have for any Swift programmer! Fantastic."

"Love the clear writing and the attention to detail in the formatting. Really looking forward to reading through this!"

"Love this book so far! Thanks so much for writing it!"

"Thanks for the great work with this book :)"

“As someone who came to iOS from a non computer science background, this looks really valuable.”

“This material is really helpful due to the topics it deals with. It's helped me learn the Swift programming language.”

"The book is great in terms of refreshing the knowledge I learned in college, but with a modern language. Thanks for the great work!"