a place for an organization to store and organize its knowledge (usually a database or software program)
represents the organised storage of knowledge with or without the use of computers. facilitates in accessing knowledge whenever required contains rules, principles, theories, best practices etc manages through computers
mimics the evolutionary, survival-of-the-fittest process to generate increasingly better solutions to a problem generate several generations of solutions