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...

Full description

Bibliographic Details
Main Authors: Elvina Elvina, Oscar Karnalim
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