AI, Computer Science, Philosophy, Dynamic Programming, Machine Learning.
smaller sub-problems if we know the rules of composition. Many times computational problem solving starts from a natural language instruction set (pseudo code), which we then refine to something more computationally efficient. When we need to solve something hard on a computer, we must program the