AI, Computer Science, Philosophy, Dynamic Programming, Machine Learning.
have to understand the details to follow my next idea, but it is sufficient that you are aware that no algorithm on a transistor computer is computationally efficient if it breaks some computational boundary conditions for algorithms. Computer science is the scientific phenomenological description