Complexitor: An Educational Tool for Learning Algorithm Time Complexity in Practical Manner
Based on the informal survey, learning algorithm time complexity in a theoretical manner can be rather difficult to understand. Therefore, this research proposed Complexitor, an educational tool for learning algorithm time complexity in a practical manner. Students could learn how to determine algor...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Bina Nusantara University
2017-03-01
|
Series: | ComTech |
Subjects: | |
Online Access: | https://journal.binus.ac.id/index.php/comtech/article/view/3783 |
id |
doaj-5694446ff757402f83b4035dc8f5c569 |
---|---|
record_format |
Article |
spelling |
doaj-5694446ff757402f83b4035dc8f5c5692020-11-25T02:12:11ZengBina Nusantara UniversityComTech2087-12442476-907X2017-03-0181212710.21512/comtech.v8i1.37833036Complexitor: An Educational Tool for Learning Algorithm Time Complexity in Practical MannerElvina Elvina0Oscar Karnalim1Maranatha Christian UniversityMaranatha Christian UniversityBased on the informal survey, learning algorithm time complexity in a theoretical manner can be rather difficult to understand. Therefore, this research proposed Complexitor, an educational tool for learning algorithm time complexity in a practical manner. Students could learn how to determine algorithm time complexity through the actual execution of algorithm implementation. They were only required to provide algorithm implementation (i.e. source code written on a particular programming language) and test cases to learn time complexity. After input was given, Complexitor generated execution sequence based on test cases and determine its time complexity through Pearson correlation. An algorithm time complexity with the highest correlation value toward execution sequence was assigned as its result. Based on the evaluation, it can be concluded this mechanism is quite effective for determining time complexity as long as the distribution of given input set is balanced.https://journal.binus.ac.id/index.php/comtech/article/view/3783Complexitor, educational tool, learning algorithm, time complexity |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Elvina Elvina Oscar Karnalim |
spellingShingle |
Elvina Elvina Oscar Karnalim Complexitor: An Educational Tool for Learning Algorithm Time Complexity in Practical Manner ComTech Complexitor, educational tool, learning algorithm, time complexity |
author_facet |
Elvina Elvina Oscar Karnalim |
author_sort |
Elvina Elvina |
title |
Complexitor: An Educational Tool for Learning Algorithm Time Complexity in Practical Manner |
title_short |
Complexitor: An Educational Tool for Learning Algorithm Time Complexity in Practical Manner |
title_full |
Complexitor: An Educational Tool for Learning Algorithm Time Complexity in Practical Manner |
title_fullStr |
Complexitor: An Educational Tool for Learning Algorithm Time Complexity in Practical Manner |
title_full_unstemmed |
Complexitor: An Educational Tool for Learning Algorithm Time Complexity in Practical Manner |
title_sort |
complexitor: an educational tool for learning algorithm time complexity in practical manner |
publisher |
Bina Nusantara University |
series |
ComTech |
issn |
2087-1244 2476-907X |
publishDate |
2017-03-01 |
description |
Based on the informal survey, learning algorithm time complexity in a theoretical manner can be rather difficult to understand. Therefore, this research proposed Complexitor, an educational tool for learning algorithm time complexity in a practical manner. Students could learn how to determine algorithm time complexity through the actual execution of algorithm implementation. They were only required to provide algorithm implementation (i.e. source code written on a particular
programming language) and test cases to learn time complexity. After input was given, Complexitor generated execution sequence based on test cases and determine its time complexity through Pearson correlation. An algorithm time complexity with the highest correlation value toward execution sequence was assigned as its result. Based on the evaluation, it can be concluded this mechanism is quite effective for determining time complexity as long as the distribution of given input set is balanced. |
topic |
Complexitor, educational tool, learning algorithm, time complexity |
url |
https://journal.binus.ac.id/index.php/comtech/article/view/3783 |
work_keys_str_mv |
AT elvinaelvina complexitoraneducationaltoolforlearningalgorithmtimecomplexityinpracticalmanner AT oscarkarnalim complexitoraneducationaltoolforlearningalgorithmtimecomplexityinpracticalmanner |
_version_ |
1724911029211627520 |