Title :
Experimentation with optimization problems in algorithm courses
Author :
Velázquez-Iturbide, J. Ángel ; Debdi, Ouafae
Author_Institution :
Dept. de Lenguajes y Sist. Informaticos I, Univ. Rey Juan Carlos, Madrid, Spain
Abstract :
Algorithms are one of the core elements in computer science curricula. They involve design and analysis activities, mainly analysis of correctness and efficiency. A property which has received less attention is optimality. In order to gain insight and skills on optimization, and to promote active learning, we proposed an experimental method assisted by interactive assistants. In this paper we give a detailed account of how to use the experimental method in an algorithm course. Firstly, we show how to use it with greedy algorithms, with equivalent selection functions as the most interesting issue. Secondly, we use the method to demonstrate the need of other algorithm design techniques (e.g. dynamic programming) to solve other problems. Thirdly, nearly-optimal selection functions can be used as an introduction to approximation algorithms (i.e. heuristics).
Keywords :
approximation theory; computer science education; educational courses; greedy algorithms; optimisation; active learning; algorithm courses optimization problems; approximation algorithm; computer science curricula; experimental method; greedy algorithm; Algorithm design and analysis; Approximation algorithms; Computer science; Dynamic programming; Greedy algorithms; Heuristic algorithms; Optimization; algorithm design techniques; algorithms; computer science education; experimentation; optimization problems;
Conference_Titel :
EUROCON - International Conference on Computer as a Tool (EUROCON), 2011 IEEE
Conference_Location :
Lisbon
Print_ISBN :
978-1-4244-7486-8
DOI :
10.1109/EUROCON.2011.5929294