Computer Go Programming
Keywords: Software, Index page
FIXME: Two pages exist for Computer Go (Programming):
See also: Computer Go
Table of contents |
Discussion on difficulties of computer go programming
- Computer Go Language Question: What languages are good for Go programming?
- EvaluationFunction: One of the most important parts of a Go playing program.
- The Code So Far
- A Pro Tries To Write A Go Program
- A Novice Tries To Write A Go Program
- Yet Another Novice Tries To Write A Go Program
- List Of Components A Computer Go Program Must Have
Aspects of Computer Go Programming, AI Techniques
There are a few algorithms for use in Go playing that can be of some use for Go programming.
-
Bouzy's 5/21 Algorithm: Estimating Moyos
-
GNU Go's influence function: Influence
- Playout Analysis
- Kosh's local search strategy - How to do an effective local search strategy
- Ti Go - A non-recursive dead stone algorithm
- Pattern Matching
- Neural Networks
- Genetic Algorithms
- Simulated Annealing
- influence function
- Could TRIZ be applied to GO to help making better programs?
Topics:
Papers/Publications
Go Engines
Programs which play Go.
Libraries for Computer Go Programming
JiGo
is a simple, Java-based, object-oriented API for developing Go-related applets and applications.
OpenGo
"OpenGo is intended as a workbench for programmers interested in the challenges of writing automated Go opponents."
Go lib
Computer Go Source Code
Tesuji Software Go Library
Very good starting point for aspiring Go programmers.
The SGF File Format
Protocols
- GTP, the Go Text Protocol
- GMP, the Go Modem Protocol
At sensei's
- Search:
Search sensei's for "computer"
- Computer Go
- Computer Go Language Question
- Computer Go Musings
- Computer Go Programming
- Computer Go Programming - Papers
- List Of Components A Computer Go Program Must Have
- Blue Wyverns Computer Go Corner
- Holigor's research in computer go
- Get Strong At Computer Go
- AntiComputerStrategies
- HomeComputers
- Some Philosophical Questions about Computers and Go
- Games Against Computers - 1
- Tamsin's Paper Go Computer
- Use of SGF editors and Computer Go programs during games
- Search:
Search sensei's for "programming"
Links
- Instant Eye Tester
- Daniel Dennett Applied to Go
-
Dynamic Stochastic Control - A New Approach to Game Tree Searching: A program that became a Ph.D. thesis (
Robin Upton, 1999)
- Joseki Heuristics
- Playout Analysis
- How Many Different Types of Symmetry in Go?
- KarlKnechtel's idea for unifying liberty and eye counts