This page is for submitting Yehua Zhang's assignments for csc366 during the Fall 2019 semester.
The assignments are organized chronologically in "The Work" section. "Other stuff" section is for the links that are related to this course.
1.Programming Languages KB Assignment 1: KB proglangdemo1
2.Programming Languages KB Assignment 2: KB proglangdemo2 proglangdemo3
3.The Crypto Problems: Crypto
4.Programming Challenge: The Wild Card!
1.Sketch
2.KB
3.KB in English
4.Demo
5.Annotated Demo
5.Reading Assignment - The Unconscious Juggling of Mental Objects: CCM_Reading.pdf
6.Global Variable ADT Assignment:
1.gv.pro
2.sample_demo
3.arithmetic.pro
4.arithmetic_demo
5.The user guide
7.Crypto: Problem Generation:
1.gen.pro
2.gen_demo
3.psm_triples
8.Crypto: Essential Exhaustive Problem Solver:
  
Part 1:
combinatorial_sets.pro 
combinatorial_sets_demo
  
Part 2:
crypto_234_short.pro 
crypto_234_short_demo
  
Part 3:
crypto_2345_short.pro 
crypto_2345_short_demo 
crypto_testers.pro
9.Reading Assignment - The Architecture of Jumbo:
Text
10.Crypto: Exhaustive Problem Solver with Elaborations:
Source
Demo
Program Description
Nature of the Program
11.Programming Challenge: List Processing
1.Demo
2.User_guide
12.Video Assignment:
Text
Video
13.Heuristic Problem Solver:
Document 
Essay 
Demo
Source
14.Crypto NLP Interface:
crypto_r
crypto_r_demo
crypto_i
crypto_i_demo
1.Zen and the Art of Motorcycle Maintenance by Robert M. Pirsig
2.Cognitive science on Wikipedia
3.USENIX Security '18-Q: Why Do Keynote Speakers Keep Suggesting That Improving Security Is Possible?
4.A.I. Experiments: Visualizing High-Dimensional Space
5.Tokyo's impermanent skinny house made to age well with owners
6.Cognitive Systems by Francis Heylighen
7.Douglas Hofstadter on Wikipedia
8.Open Letters on Cognitive Science from Indiana University
9.Cognitive Science Society
10.Human Cognition and Artificial Intelligence — A Plea for Science