Introducing a Practical Educational Tool for Correlating Algorithm Time Complexity with Real Program Execution