cmput 355   games, puzzles, algorithms

announce   fnl   quizzes   res   about   topics   old  

announcements

  • quiz 1 solutions/rubric posted

  • practice 2 questions/solutions posted

final exam

  • closed book (no devices, no notes, no cheatsheet, no anything)

  • will cover all lectures, practice questions, and quiz questions

  • as a representative example of what kinds of questions you might expect, here are some of my old finals (I do not give solutions). course content changes from year to year: content corresponding to some of these questions might not be covered this year. 2022w 2018 2016

quizzes, practice

resources

  • course syllabus

  • these web notes (there is no required text)

  • python3 code on github

  • recorded lectures will be accessible on eclass (under references)

  • etiquette

about CMPUT 355

  • since 2016

  • inspired by the success of AlphaGo

  • introduces math/algorithms of computer programs that

    • play 2-player games (tic-tac-toe, nim, hex, go, rock-paper-scissors)

    • solve 1-player puzzles (maze, sliding tile)

  • intended for general science students but open to anyone

  • first course in two-course stream 355-455, but neither is required for the other

  • labs or seminars?     no

  • coding?     we will read code and discuss how to make changes

  • what are quizzes like?     some/all questions will be similar to practice quiz questions

  • what is the final like?     based on lectures and (practice) quiz questions, likely some question(s) you have not yet seen

  • is there a class text?     no

    • lectures follow these webnotes

    • plan is to live-stream lectures on zoom

    • recorded lectures saved on eclass, under reference materials

course topics

 

 

 

  • nim game   dynamic programming, nim formula

  • solving go linear go, 2x2, 3x3 with knowledge

 

 

old (2024) practice questions