View class: Introduction to Intelligent Search and AI in boardgames with Python
Introduction to Intelligent Search and AI in boardgames with Python live class! live lectures!

This is a practical introduction to intelligent boardgames and search. It will include some gametheory, search and AI (artificial intelligence) in general. We will start with basic search and tree-generation in python, solving some practical combinatorical problems. Later on we will introduce game programming and talk about combinatorics, complexity and game theory, especially minimax. Parallel to that we will programm intelligent agents for games like tic-tac-toe and its variants, 4-in a row and checkers.

There will be plenty of homework nessecary, since it is a programming course and thus programm a lot.

The class will be structured as follows:

1) Introduction to AI and search (theory)

2-4) Solve Puzzles, Sudoku and Quizes (coding)

5) Intelligent Boardgame-playing (theory)

6) Programm TicTacToe

7) Programm AI for TicTacToe

8) Programm different games

9) More theory about game complexity and programming, chess and Go.

10) Programm anything you want



Prerequisites

This is NOT an introduction to python or programming! It is intended for those who have learned the basics and want to do something practical with their knowledge.

The prequisite is moderate knowledge in Python or any OOP language. If you are familiar with the data structure "tree", lists and list comprehensions, recursions and can work with strings, classes and objects, you´re set. If you are familiar with Java or C, please take an intro course in Python or read a book or tutorial. Check the main page for resources about that.



Syllabus

This is a draft-page to get familiar with the functions of Udemy. I don´t know when I can actually start this, since I´m working on my phd, but since there are interested people, I will try to find some time as soon as possible. You will be notified about the regular start of the course.



Additional information

I am a native German speaker, so I can provide everything in German as well. In fact, the whole class is based on my master thesis which was written in German. English is my third language, and I had practically no formal training in it, so bear with me about that :) I´ll try to be a specific as possible.



Teacher qualifications

BSc in Math and CS, MSc in Math and CS Education, PhD Student in CS Engineering and Education



Roster
1. clem
2. ThinRedLine
3. ethulin
4. Speaker-to-Animals
5. sb09d
6. nmulcahey
7. nmulcahey
8. nearsighted3
9. elimisteve
10. Danimalion
11. maverick18
12. Sparragus
13. theleftfielder
14. zach_will
15. topher200
16. yarp
17. trukin
18. excludedbypauli
19. rense
20. sidmitra
21. colincsl
22. theevilink
23. vVwWWwVv
24. AerobicRobot
25. lunatic590
26. giftedmunchkin
27. josemat
28. sueders100
29. britlak
30. glacian
31. dashed
32. creimer
33. tgiles
34. dennyabraham
35. yayz0rs
36. kamoi
37. townleystreet
38. aroberge
39. aoxomoxoa
40. AwfulWaffle
41. timconadinc
42. yetanothernerd
43. vingNine
44. CapnDeviance
45. roymustang
46. liquidpele
47. zomo
48. sb3700
49. curious_mind
50. kahwee
51. mugrido
52. tsaxi
53. catpp
54. lingrush
55. sundeep
56. spdub
57. mehum
58. sasi.cp
59. jouz
60. jw84
61. clomax
62. grimborg
63. donri
64. terror_macbeth_I
65. Xochipilli
66. rumplesmigskin
67. nevare
68. Arthyn
69. markk
70. badcode
71. linux_rules
72. sunqiang
73. shriekingmonkey
74. anthonyf
75. michfrm
76. Sneetches
77. bharder
78. Ashwin_Menon
79. ChemicalRobot
80. duckinator
81. studyoflife
82. Pamagester
83. fpisfun
84. danijel
85. garip
86. Scarker
87. sanga
88. verymagicalguy
89. suyoghc
90. dustinechos
91. maekhamin
92. zero159
93. manu3000
94. LuminousP
95. ashmula
96. i_want_a_cool_name
97. Wrew
98. Filiped
99. halfy
100. pradyumnacster
101. siell
102. szukai
103. waynethec
104. duracell999
105. isaiahwarnke
106. muyuu
107. jeremywho
108. tnachen
109. scathe
110. Mousie
111. bready
112. floatingman
113. hinmanj
114. banana
115. raiki
116. SelfLoathingJew
117. conflux0
118. r11t
119. Destroyah
120. foodeater
121. helmorana
122. jugalps
123. thadiggitystank
124. ebinsugewa
125. jhardinee
126. avj
127. FractalP
128. ToastyMallows
129. vandreas
130. lorax108
131. r0pium
132. dpollen
133. mattyi
134. ym89
135. ernie98
136. banebot
137. vageli
138. Rezzn
139. eagleevil
140. eagleevil
141. metalcring
142. mwc191
143. valenluis
144. shamboshiva
145. cleanscope
146. Kordalien
147. zombiefeynman
148. verth
149. jacoblk
150. red_foot
151. TPoint1BUA
152. X-Tornado
153. sad021
154. Docc
155. wnsdn1
156. nerocorvo
157. fantasticsid
158. gabemmc
159. AnotherSunnyDayInHel
160. AIienreborn
161. thesouthafrican
162. raphaelmaggi
163. mitemitreski
164. MadHatter
165. esg43
166. v01ce5
167. uptou
168. usddddd
169. g3v0
170. AdHocImperium
171. glittershark
172. sabinmash
173. scottman666
174. freefreeworld
175. doubledriscoll
176. Zamarok
177. tehgooglelies
178. jeremykwong
179. astrobear
180. vladh
181. jkyle
182. bankamule
183. karma
184. whosyourdadd
185. bitdivision
186. sky761
187. minimii
188. utopia14
189. tryceo
190. PeopleYouKnow
191. joblogs
192. hemmaborta
193. Gjallarson
194. n00blinuxcraft
195. ba_uo
196. tempestjg
197. IAMIRONMAN
198. sicknalzic
199. daan24
200. sra0516
201. spiritwolf
202. whinycat
203. zyx1st
204. zyx1st
205. eagerbeaver
206. ratbattle
207. Balbin
208. RabidAaron
209. theoriginalporkchopsandwiches
210. tackywater
211. redaer
212. rapidfyre
213. neuronspike
214. xiraux
215. mrspenelope
216. Eve
217. fireworker76
218. choppa790
219. LakatosI
220. illusiveab
221. harder
222. fisher
223. kengurune
224. SpideyIRL
225. bai_lin83
226. ratzzak
227. johnnydark
228. Xerinth
229. Weagle
230. philoscifi
231. zeppelinsong
232. crux
233. nrfm
234. sayzar
235. willrarmstrong
236. prizeant
237. Robot_Apocalypse
238. arcidor
239. chenbaras
240. TTTrouble
241. thebope
242. thebope
243. marshingmymellow
244. danigon
245. anirok
246. jonasbrossuck
247. simpleeddie
248. heffo
249. arane
250. Walletau
251. omegazero
252. kreayshunist
253. RBerenguel
254. Gnawledge
255. Bertez
256. binnisb
257. onthestairs
258. banfff
259. Xunnamius
260. tlonuqbar
261. derclou
262. weemadarthur2
263. fifnir
264. RazerWolf
265. gyrosash
266. cmg301
267. randytan
268. apkchu
269. kyles0623
270. Guttersniper
271. draquafresh
272. oluap
273. catchmrbharath
274. codePrac
275. dang
276. ParaIdioma
277. wattz_kraken
278. mattde
279. mrtwiddletoes
280. old_gym_shoes
281. yadungoofed
282. saturdayssunshine
283. zebubble
284. Ellou
285. acidrain25
286. monkeyfacebag
287. blueyoshi
288. Trapick
289. markmypy
290. HulkShogun
291. procastinator4life
292. paffinity
293. reverkiller
294. nightsblood
295. xOnic
296. iamtom
297. Warbane
298. amohn9
299. bcambel
300. micrypt
301. deedex11
302. bbear27
303. evanandrewrose
304. xerohour
305. retracell
306. giror
307. KayLovesPurple
308. kaixi
309. partlycloudy
310. partlycloudy
311. bh3
312. neverrong
313. kidnemesis
314. lambeosaurus
315. salamancoral.chan
316. The_Mediator
317. jhyde
318. amxn
319. heckler0077
320. thingdeux
321. ryno9o
322. bioinformatics
323. Edca
324. bkarfunk
325. Myself
326. Tukuhnikivats
327. vivalasteve
328. dethredic
329. smokingkipper
330. Mclarenf1905
331. teresaeg
332. arrnas
333. tactfulradio
334. morethanvulgar
335. ataylor05
336. nols128
337. osazuwa
338. jpatton
339. lord_boron
340. svensK
341. Krayons
342. jbgh2
343. Vaelin
344. Yushatak
345. Payco
346. Zins
347. ivantse
348. Ogre
349. bobonaut
350. Wettam
351. RadiantMind
352. NinjaTurdles
353. ornithology
354. zelladolphia
355. AlexFZ
356. Lumen
357. jbcurtin
358. stevemcqueen
359. Johnny-Stu
360. GinormousUpvote
361. fr3tles5
362. agwblack
363. Lkz
364. palos
365. flynn799
366. sifxtreme
367. jackiejj36
368. StenchingFaucet
369. Crisippos
370. halbtuerke
371. yash3ahuja
372. sameerg
373. lyelac
374. lyelac
375. EmeraldX3
376. pokoleo
377. goldayce
378. chngr
379. cybernerd4u
380. rtroshynski
381. thesoundofbutthurt
382. thisismygame
383. andrijan
384. ziyadb
385. joseph1323
386. 3am_reddit
387. swojcik
388. swojcik
389. lemoen88
390. baegolas
391. sashanas
392. tangentstorm
393. rjberry
394. jimjjin
395. Octopus41092
396. onemoretime842
397. Amphinomus
398. RONNCC
399. sonteks_wife
400. MrCupKakes
401. wadall
402. learncode
403. everblue
404. zafarmukeri
405. neologic
406. maniacstudent
407. cjmiles2010
408. dotmartyr
409. yo_mr_white
410. ams27157
411. rubenasm
412. invisiblekitteh
413. necromortalis
414. PlotCitizen
415. MrJosiahT
416. stevepm1
417. spiffai
418. haydenn
419. thesourabh
420. cgillett
421. asmageddon
422. manux
423. thenerd40
424. shirishgoyal
425. mspaintcreeper
426. lextoumbourou
427. Vorian_Atreides
428. ashalynd
429. shookees
430. lollerbox
431. ramkumar
432. slimyslinky
433. Ivan
434. neofu50
435. DownGoat
436. swim2muchmk
437. dabuttsects
438. ipeeonhoes
439. gomson
440. algrym
441. LoveHateDro
442. Beginner
443. Cucumbis
444. wonderwander
445. maspo
446. trotha02
447. LiamsDad
448. analuz