{"id":16242434,"url":"https://github.com/adriankumpf/sudoku-solver","last_synced_at":"2025-04-08T10:39:28.323Z","repository":{"id":76794503,"uuid":"84450363","full_name":"adriankumpf/sudoku-solver","owner":"adriankumpf","description":"An Elixir implementation of Peter Norvig's Sudoku solver.","archived":false,"fork":false,"pushed_at":"2017-03-30T17:38:47.000Z","size":15,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-14T06:55:07.992Z","etag":null,"topics":["constraint-propagation","elixir","norvig","sudoku-solver"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adriankumpf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-03-09T14:21:02.000Z","updated_at":"2025-02-02T11:31:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"40504b88-5ca8-487c-be4a-f15cc3d7c393","html_url":"https://github.com/adriankumpf/sudoku-solver","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/adriankumpf%2Fsudoku-solver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriankumpf%2Fsudoku-solver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriankumpf%2Fsudoku-solver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriankumpf%2Fsudoku-solver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adriankumpf","download_url":"https://codeload.github.com/adriankumpf/sudoku-solver/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247827594,"owners_count":21002922,"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":["constraint-propagation","elixir","norvig","sudoku-solver"],"created_at":"2024-10-10T14:10:58.946Z","updated_at":"2025-04-08T10:39:28.300Z","avatar_url":"https://github.com/adriankumpf.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sudoku Solver\n\nYet another implementation of Peter Norvig's Sudoku solver / constraint\npropagation and search algorithm. Created for learning purposes.\n\nTo run the benchmark call\n\n```bash\n$ mix run examples/benchmark.exs\n\nSolved 50 of 50 easy puzzles (avg 0.01s, max 0.01s)\nSolved 95 of 95 hard puzzles (avg 0.02s, max 0.05s)\nSolved 11 of 11 hardest puzzles (avg 0.01s, max 0.03s)\nSolved 1000 of 1000 random puzzles (avg 0.01s, max 0.01s)\n```\n\nYou can also solve your own puzzles using\n\n```elixir\n$ iex -S mix\n\nspec = '85...24..72......9..4.........1.7..23.5...9...4...........8..7..17..........36.4.'\n{:ok, grid} = Sudoku.solve(spec)\nSudoku.display(grid)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadriankumpf%2Fsudoku-solver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadriankumpf%2Fsudoku-solver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadriankumpf%2Fsudoku-solver/lists"}