# the-general-problem-solver
**Repository Path**: yukio233/the-general-problem-solver
## Basic Information
- **Project Name**: the-general-problem-solver
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2020-02-13
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# The General Problem Solver Program [](https://codeclimate.com/github/thundergolfer/the-general-problem-solver)
Herbert Simon, J.C Shaw and Allen Newell's General Problem Solver Program (GPS) is one of the earliest AI program in existence, succeeding the [Logic Theorist Program](https://en.wikipedia.org/wiki/Logic_Theorist) which arguably was the first AI program. The repo contains implementations of the GPS in multiple programming languages.
##### *I made a video working through the python implementation of this algorithm. It's available [here on Youtube](https://www.youtube.com/watch?v=odLCF4v-yeM)*
### Languages Implemented So Far
* [Common Lisp](/general_problem_solver.lisp)
* [C](/general_problem_solver_C/) (In Progress...)
* [C++](/gps_cpp/)
* [Go](/gps_golang/) (In Progress...)
* [Java](/general_problem_solver.java)
* [Javascript](/gps_javascript)
* [Python](gps_python/general_problem_solver.py)
* [Ruby](gps_ruby/general_problem_solver.rb) (In Progress...)
* [Typescript](gps_typescript/)
### Other Resources For Understanding
* [Description of the Program in Natural Language](/natlang_GPS_description.txt)
* [Norvig's retrospective on PAIP, and comments on the continuing relevance of LISP](http://norvig.com/Lisp-retro.html)