An advantage of learning by instruction is that someone else has sought out the knowledge and presented it to you. A disadvantage is that you will likely gain less understanding from such knowledge compared to the person who worked to acquire it. Learning by discovery has the advantage of making a greater impact on your mind. A disadvantage of the discovery method is that you may discover only a small portion of the knowledge available and not realize it.