16. An apparatus, comprising: a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to: capture a history of performance and correctness metrics for identifying efficiency of respective algorithms for finding answers to questions in respective question categories in a question answering system; determine sets of algorithms to use for respective question categories according to efficiency and correctness analysis; for a given input question, determine a question category of the given input question; and execute a set of algorithms corresponding to the question category of the given input question that meet an efficiency threshold to contribute to finding a correct answer for the given input question, wherein capturing the history of performance and correctness metrics comprises: receiving training data comprising a plurality of questions, associated context, and corresponding question categories; executing a plurality of algorithms to find at least one answer for each of the plurality of questions; recording outputs of the plurality of algorithms; determining an amount of influence the outputs of the plurality of algorithms contribute to the at least one answer of each of the plurality of questions.
21. The apparatus of claim 16 , wherein the apparatus is a system comprising: a logical grouping component, a learning analyzer component, a machine learning component, and an algorithm execution broker component working together to dynamically adjust algorithms to answer questions while minimizing resources.