|
ABSTRACT
In this paper we propose and discuss how to teach algorithms, including contents, methodologies, textbooks, and computer labs. We use the ACM/IEEE curricula as a starting point and compare our proposal to theirs. We raise several issues, but we do not provide definite answers. Our main proposal is a paradigm driven methodology for the main algorithmic course, as well as some paradigms and problems not usually covered. An ultimate teaching algorithm is still an open problem.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Peter J. Denning , D. E. Comer , David Gries , Michael C. Mulder , Allen Tucker , A. Joe Turner , Paul R. Young, Computing as a discipline, Communications of the ACM, v.32 n.1, p.9-23, Jan. 1989
[doi> 10.1145/63238.63239]
|
 |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
[6] R. Baeza-Yates, "Searching: An Algorithmic Tour", Technical Report, Dept. of Computer Science, Univ. of Chile, 1995.
|
| |
7
|
[7] R. Baeza-Yates, "Teaching Algorithms", IV Iberoamerican Congress on Computer Science Education, Canela, Brazil, July 1995.
|
| |
8
|
|
| |
9
|
|
 |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
[17] D. Goldberg, "Genetic Algorithms", Addison-Wesley, 1989.
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
 |
21
|
|
| |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
[25] D.E. Knuth, "The Art of Computer Programming", vol. 1, "Fundamental Algorithms", Addison-Wesley, 2nd ed., 1973.
|
| |
26
|
[26] D.E. Knuth, "The Art of Computer Programming", Vol. 3, "Sorting and Searching", Addison-Wesley, 1973.
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
| |
30
|
|
| |
31
|
|
| |
32
|
|
| |
33
|
|
| |
34
|
|
| |
35
|
|
| |
36
|
|
| |
37
|
|
| |
38
|
|
| |
39
|
[39] Blaine A. Price, Ronald M. Beacker and Ian S. Small, A Principled Taxonomy of Software Visualization, Journal of Visual Languages and Computing 4, 211-266, 1993.
|
| |
40
|
|
| |
41
|
|
| |
42
|
|
| |
43
|
|
| |
44
|
|
| |
45
|
|
| |
46
|
|
| |
47
|
|
| |
48
|
|
| |
49
|
[49] S. Smith, "Design and Analysis of Algorithms", PWS-Kent, 1989.
|
| |
50
|
|
| |
51
|
|
| |
52
|
|
| |
53
|
|
| |
54
|
|
|