Computer Generating Puzzles
by A M
1. Probably already solved to a good extent, we shall have to look up whether or not it is solved.
2. Independent Variable
2.1. The Puzzle
2.1.1. "Squares"
2.1.2. Sudoku
2.1.3. Ken-Ken
2.1.4. Three-Dimensional Puzzles (Gideon's Knot type)
3. Dependent Variables
3.1. Uniqueness of Solution(s)
3.2. Solving Technique
3.3. Generation Technique
3.4. Variety of Solutions
4. Programming Languages
4.1. C
4.1.1. What sort of language is C?
4.1.2. Should I use C?
4.2. Is object orientation needed?
4.2.1. What is object orientation?
4.2.1.1. ...we don't need to research this I can just explain it to you
4.3. C++
4.3.1. What are its advantages compared to C?
4.4. Other languages?
4.4.1. Lisp
4.4.2. Haskell
4.4.3. Is speed a factor?
4.4.4. Ruby
4.4.5. Python
4.4.6. Other, Less Viable Languages (that probably shouldn't be used, unless you *REALLY* want to use them)
4.4.6.1. Racket
4.4.6.2. Rhoscript
4.4.6.3. Emerald
4.4.6.4. Smalltalk
4.4.6.5. Brainf**k
4.4.6.6. Logo