'understanding' would be my answer. As the sentence is talking about comprehension of programs for the purpose of elevation. The word 'knowledge' would imply a choice of programs.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.