Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/davecom/classiccomputerscienceproblemsinswift

Source Code for the Book Classic Computer Science Problems in Swift
https://github.com/davecom/classiccomputerscienceproblemsinswift

book computer-science constraint-satisfaction-problem genetic-algorithms graph-algorithms k-means manning neural-network search-algorithms swift

Last synced: 3 days ago
JSON representation

Source Code for the Book Classic Computer Science Problems in Swift

Awesome Lists containing this project

README

        

# Classic Computer Science Problems in Swift
![Classic Computer Science Problems in Swift Cover](cover.jpg)
## 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)

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`.