Знать некую инструкцию, этапы ее алгоритмов, ее правил и ограничений – это одно, а понимать зачем она нужна, почему этапы в алгоритмах идут именно в таком порядке, в каких ситуациях применима эта инструкция – это другое.