不知道你的目标是什么?
如果是写一个知道围棋基本规则的程序,知道一手之后提哪些子,哪些点禁入,似乎比较简单,大概是图形学/图论里关于填色/连通性的一点点东西,不过要看懂书上算法的话,可能还是得先学算法与数据结构入门。
如果是看懂甚至自己写一个机器学习之前的围棋ai,首先上述算法与数据结构入门还是请完整学一遍。否则只看过几个语言的话基本上还是“不会编程”状态。然后应该是看那个时代的文献。不清楚ai围棋的会议叫什么,或者可以从查查俞斌九段和deepmind黄博士之前发的文章开始。
如果是要理解现代围棋ai,那可能看看科普文章算了。类似内气外气这些人类学棋的概念在这些ai代码里也用不上。要看懂代码或者自己写一个,还是需要系统学习编程和深度网络,不是可以直接从看代码开始的。
【 在 javame 的大作中提到: 】
: 还有我在解释一下我为什么学习这么多语言。我下了好多围棋代码c++,python,golang,javascript,perl,然后
: 这些代码没有注释,我啃不下来。
: 我就是不明白,什么算法去判断一块棋是连在一起。
: ...................
--
修改:ilovecpp FROM 27.8.9.*
FROM 27.8.9.*