Ways of acquiring knowledge and solving problems