{"id":19608949,"url":"https://github.com/davecom/classiccomputerscienceproblemsinswift","last_synced_at":"2026-03-16T08:38:33.830Z","repository":{"id":41211702,"uuid":"87366414","full_name":"davecom/ClassicComputerScienceProblemsInSwift","owner":"davecom","description":"Source Code for the Book Classic Computer Science Problems in Swift","archived":false,"fork":false,"pushed_at":"2025-03-09T23:52:23.000Z","size":114,"stargazers_count":195,"open_issues_count":1,"forks_count":42,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-03-28T19:04:43.708Z","etag":null,"topics":["book","computer-science","constraint-satisfaction-problem","genetic-algorithms","graph-algorithms","k-means","manning","neural-network","search-algorithms","swift"],"latest_commit_sha":null,"homepage":"https://www.manning.com/books/classic-computer-science-problems-in-swift?a_aid=oaksnow\u0026a_bid=8de75028","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davecom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-05T23:46:12.000Z","updated_at":"2025-03-24T01:01:35.000Z","dependencies_parsed_at":"2025-03-21T18:00:41.334Z","dependency_job_id":"7cde098a-9676-4c39-b6a0-bbda2e7374e7","html_url":"https://github.com/davecom/ClassicComputerScienceProblemsInSwift","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davecom%2FClassicComputerScienceProblemsInSwift","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davecom%2FClassicComputerScienceProblemsInSwift/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davecom%2FClassicComputerScienceProblemsInSwift/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davecom%2FClassicComputerScienceProblemsInSwift/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davecom","download_url":"https://codeload.github.com/davecom/ClassicComputerScienceProblemsInSwift/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247242657,"owners_count":20907130,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["book","computer-science","constraint-satisfaction-problem","genetic-algorithms","graph-algorithms","k-means","manning","neural-network","search-algorithms","swift"],"created_at":"2024-11-11T10:18:43.016Z","updated_at":"2025-10-30T13:48:30.760Z","avatar_url":"https://github.com/davecom.png","language":"Swift","readme":"# Classic Computer Science Problems in Swift\n![Classic Computer Science Problems in Swift Cover](cover.jpg)\n## By David Kopec\n\nThis 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\u0026a_bid=8de75028), and from other book vendors.\n\n## Versioning\n\nThe Playground is compatible with Swift 4 (Xcode 9).\n\n## Links\n\n### Get the Book\n\n- [Manning](https://www.manning.com/books/classic-computer-science-problems-in-swift?a_aid=oaksnow\u0026a_bid=8de75028)\n- [Amazon](http://amzn.to/2xG6nlF)\n\n### Classic Computer Science Problems Series\n\n- [Classic Computer Science Problems informational site](https://classicproblems.com/)\n- [Classic Computer Science Problems in Python](https://github.com/davecom/ClassicComputerScienceProblemsInPython)\n- [Classic Computer Science Problems in Java](https://github.com/davecom/ClassicComputerScienceProblemsInJava)\n\n### Open Source Projects Mentioned in the Book\n\n- [SwiftPriorityQueue](https://github.com/davecom/SwiftPriorityQueue)\n- [SwiftGraph](https://github.com/davecom/SwiftGraph)\n- [SwiftCSP](https://github.com/davecom/SwiftCSP)\n- [SwiftSimpleNeuralNetwork](https://github.com/davecom/SwiftSimpleNeuralNetwork)\n\n### Free Content Based on the Book\n\n- [Article: Solving Mazes with Swift](http://freecontent.manning.com/solving-mazes-with-swift/)\n- [Article: Tic-Tac-Toe AI in Swift](http://freecontent.manning.com/classic-computer-science-problems-in-swift-tic-tac-toe/)\n- [Slides: A* Search in Swift: Navigating a Maze](http://freecontent.manning.com/slideshare-a-search-in-swift-navigating-a-maze/)\n\n### Other Books and Languages\nOfficial Books from the Series by @davecom \n- [Classic Computer Science Problems in Java](https://github.com/davecom/ClassicComputerScienceProblemsInJava)\n- [Classic Computer Science Problems in Python](https://github.com/davecom/ClassicComputerScienceProblemsInPython)\n\nMy Latest Book\n- [Computer Science from Scratch: Building Interpreters, Art, Emulators and ML in Python](https://github.com/davecom/ComputerScienceFromScratch)\n\nPorts\n- [C++ implementation by @aray-andres](https://github.com/araya-andres/classic_computer_sci)\n- [Go implementation by @arlima](https://github.com/arlima/problemas_classicos_CC)\n- [PHP implementation by @SaschaKersken (German translator of CCSPiP)](https://github.com/SaschaKersken/ClassicComputerScienceProblemsInPhp)\n- [JavaScript implementation by @SaschaKersken (German translator of CCSPiP)](https://github.com/SaschaKersken/ClassicComputerScienceProblemsInJavaScript)\n- [Ruby implementation by @tj84](https://github.com/tj84/cs_problems)\n- [Rust implementation by @marpetercontribs](https://github.com/marpetercontribs/classic-computer-science-problems-in-rust)\n\n## License\n\nThe source code in this repository is licensed under the Apache License. See `LICENSE`.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavecom%2Fclassiccomputerscienceproblemsinswift","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavecom%2Fclassiccomputerscienceproblemsinswift","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavecom%2Fclassiccomputerscienceproblemsinswift/lists"}