{"id":25414125,"url":"https://github.com/hanwenzhu/tictactoe-player","last_synced_at":"2026-05-01T03:33:36.790Z","repository":{"id":110922396,"uuid":"224455248","full_name":"hanwenzhu/tictactoe-player","owner":"hanwenzhu","description":"Reinforcement learning TicTacToe playing in pure Python","archived":false,"fork":false,"pushed_at":"2019-11-29T04:02:28.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-10T05:02:49.052Z","etag":null,"topics":["pure-python","reinforcement-learning","tictactoe"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hanwenzhu.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":"2019-11-27T14:59:25.000Z","updated_at":"2019-11-29T04:02:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"8e7eddf3-db5f-4aed-8784-5a66ff7cd4e5","html_url":"https://github.com/hanwenzhu/tictactoe-player","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hanwenzhu/tictactoe-player","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanwenzhu%2Ftictactoe-player","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanwenzhu%2Ftictactoe-player/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanwenzhu%2Ftictactoe-player/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanwenzhu%2Ftictactoe-player/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hanwenzhu","download_url":"https://codeload.github.com/hanwenzhu/tictactoe-player/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanwenzhu%2Ftictactoe-player/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32484352,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["pure-python","reinforcement-learning","tictactoe"],"created_at":"2025-02-16T14:39:10.041Z","updated_at":"2026-05-01T03:33:36.770Z","avatar_url":"https://github.com/hanwenzhu.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tictactoe-player\nReinforcement learning TicTacToe playing in pure Python.\n\nIt uses temporal difference to learn a value function for the different states in the finite state space. That is, it updates a `dict` that sees if a move is good.\n\nSome of this code is not well-written. But I'm not planning on improving it significantly.\n\nYou can set the decay rate higher and the number of games for training higher for better performance. You can also explore more frequently.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhanwenzhu%2Ftictactoe-player","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhanwenzhu%2Ftictactoe-player","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhanwenzhu%2Ftictactoe-player/lists"}