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.
Why Algorithms?
Swift is quickly becoming the language of choice due to its simplicity and new syntax. When creating modern apps as well as server-based solutions, much of the theory inherent to algorithms is often overlooked. the book takes a fresh approach to explaining concepts that power search engines, social networks and database systems. See how Swift works to create solutions for standard systems as well as mobile apps.
what you receive
Source code for the new book is now available in Xcode Playground format. Provided as a single download bundle, the code contains over 60 unit tests designed with XCTest. You’ll obtain the source as part of your download.
topics covered
Now in its 4th edition and read by thousands of developers in over 70 countries, the newest book features production Swift 5 code and beautiful illustrations for the following techniques:
Essential Algorithms
Sorting
Linked Lists
Hash Tables
Stacks & Queues
Essential Swift syntax
Closures
Generics
Control Structures
Unit Testing with Xcode
Tree-based Structures
Binary Search Trees
AVL Trees (Tree Balancing & Rotations)
Tries
Ideas & Concepts (Ways of Thinking)
Big-O Notation
Recursion
Divide & Conquer
Memoization
Dynamic Programming
Advanced Structures
Graph Theory
Dijkstra's Shortest Path
Blockchain Networks
Machine Learning
Heaps & Heapsort Operations
Depth-First Search
Breadth-First Search
Need more training? Check out my iOS Computer Science Lab.