# Classic Computer Science Problems in Swift  ## By David Kopec This is the Xcode Playground to accompany the book *Classic Computer Science Problems in Swift* by David Kopec. The book is available for purchase [directly from the publisher, Manning](https://www.manning.com/books/classic-computer-science-problems-in-swift?a_aid=oaksnow&a_bid=8de75028), and from other book vendors. ## Versioning The Playground is compatible with Swift 4 (Xcode 9). ## Links ### Get the Book - [Manning](https://www.manning.com/books/classic-computer-science-problems-in-swift?a_aid=oaksnow&a_bid=8de75028) - [Amazon](http://amzn.to/2xG6nlF) ### Classic Computer Science Problems Series - [Classic Computer Science Problems informational site](https://classicproblems.com/) - [Classic Computer Science Problems in Python](https://github.com/davecom/ClassicComputerScienceProblemsInPython) - [Classic Computer Science Problems in Java](https://github.com/davecom/ClassicComputerScienceProblemsInJava) ### Open Source Projects Mentioned in the Book - [SwiftPriorityQueue](https://github.com/davecom/SwiftPriorityQueue) - [SwiftGraph](https://github.com/davecom/SwiftGraph) - [SwiftCSP](https://github.com/davecom/SwiftCSP) - [SwiftSimpleNeuralNetwork](https://github.com/davecom/SwiftSimpleNeuralNetwork) ### Free Content Based on the Book - [Article: Solving Mazes with Swift](http://freecontent.manning.com/solving-mazes-with-swift/) - [Article: Tic-Tac-Toe AI in Swift](http://freecontent.manning.com/classic-computer-science-problems-in-swift-tic-tac-toe/) - [Slides: A* Search in Swift: Navigating a Maze](http://freecontent.manning.com/slideshare-a-search-in-swift-navigating-a-maze/) ### Other Books and Languages Official Books from the Series by @davecom - [Classic Computer Science Problems in Java](https://github.com/davecom/ClassicComputerScienceProblemsInJava) - [Classic Computer Science Problems in Python](https://github.com/davecom/ClassicComputerScienceProblemsInPython) My Latest Book - [Computer Science from Scratch: Building Interpreters, Art, Emulators and ML in Python](https://github.com/davecom/ComputerScienceFromScratch) Ports - [C++ implementation by @aray-andres](https://github.com/araya-andres/classic_computer_sci) - [Go implementation by @arlima](https://github.com/arlima/problemas_classicos_CC) - [PHP implementation by @SaschaKersken (German translator of CCSPiP)](https://github.com/SaschaKersken/ClassicComputerScienceProblemsInPhp) - [JavaScript implementation by @SaschaKersken (German translator of CCSPiP)](https://github.com/SaschaKersken/ClassicComputerScienceProblemsInJavaScript) - [Ruby implementation by @tj84](https://github.com/tj84/cs_problems) - [Rust implementation by @marpetercontribs](https://github.com/marpetercontribs/classic-computer-science-problems-in-rust) ## License The source code in this repository is licensed under the Apache License. See `LICENSE`.