Los problemas se pueden clasificar en estructurados o no estructurados. Los problemas estructurados contienen toda la información necesaria para resolverlos, mientras que los problemas no estructurados no contienen toda la información requerida y se necesita buscar más datos.