Procedural knowledge of mathematics is built by understanding and applying algorithms, but flexibility in doing mathematics is related to :
1
ability to solve problems in algebraic ways
2
ability to solve problems using a formula
3
ability to solve variety of text book questions
4
ability to solve a problem in more than one way