Design and applications of an algorithm benchmark system in a computational problem solving environment

Ming Yu Chen*, Jyh Da Wei, Jeng Hung Huang, D. T. Lee

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

Benchmark tests are often used to evaluate the quality of products by a set of common criteria. In this paper we describe a computational problem solving environment based on open source codes and an algorithm benchmark system, which is embedded in the environment as a plug-in system. The algorithm benchmark system can be used to compare the performance of various algorithms or to evaluate the behavior of an algorithm with different input instances. The current implementation allows users to compare or evaluate algorithms written in C/C++. Some examples of the algorithm benchmark system that evaluates the memory utilization, time complexity and the output of algorithms are also presented. Algorithm benchmark impresses the learning effect; students can not only comprehend the performance of respective algorithms but also write their own programs to challenge the best known results.

Original languageEnglish
Title of host publicationITiCSE06 - Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education
Pages123-127
Number of pages5
StatePublished - 2006
Externally publishedYes
EventITiCSE06: 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education - Bologna, Italy
Duration: 26 06 200628 06 2006

Publication series

NameITiCSE06 - Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education
Volume2006

Conference

ConferenceITiCSE06: 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education
Country/TerritoryItaly
CityBologna
Period26/06/0628/06/06

Keywords

  • Algorithm visualization
  • Benchmark
  • Knowledge portal
  • Problem-solving environment

Fingerprint

Dive into the research topics of 'Design and applications of an algorithm benchmark system in a computational problem solving environment'. Together they form a unique fingerprint.

Cite this