Often to solve problems you need to have multiple pieces of knowledge at your fingertips (without having to lookup each piece up or reason about it from first principles).
In mathematics that might be related theorems/lemmas. In programming it might be existing functionality of libraries. Problem solving is often chaining a few things together, which you already know.
Children should understand how to derive the quadractic formula but memorizing makes solving equations a lot faster.
In mathematics that might be related theorems/lemmas. In programming it might be existing functionality of libraries. Problem solving is often chaining a few things together, which you already know.
Children should understand how to derive the quadractic formula but memorizing makes solving equations a lot faster.
https://tabularasaeducation.wordpress.com/2015/06/27/knowled...