with the standard and obligatory Algorithm and Data
Structure course using pdf slides.
While our colleagues from our university or even
abroad (including Stasko (2019)) are also quite en-
thusiastic with the way visualization of algorithms
and their background ideas makes learning easier and
more efficient, when confronted with an offer to use
the visualization in their standard course, it seems that
they don’t hear a friendly offer, but they feel to be said
in a harsh voice “Hey, throw your stupid slides out of
window; what we offer is much better that you would
ever be able to do by yourself”.
Well, this is highly exaggerated, but if we try
to understand the point of view of an experienced
teacher with carefully prepared slides, who success-
fully teaches Algorithms and Data Structures already
for many years, we understand that it is in fact very
impolite and aggressive to try to make him or her to
throw away all his or her experience and to switch to
a completely different method.
The present paper has been prepared in a typeset-
ting system T
E
X. In one interview, its author, Don-
ald Knuth, mentioned his meeting with an owner of
a small publishing house, specialized in fine typeset-
ting of mathematical books and journals. The pub-
lisher asked Knuth not to disseminate T
E
Xanymore,
because the system was destroying his tool of making
money to live. We are afraid that the reason why we
work so hard and they are not using it is very similar.
REFERENCES
algovision (2020). www.algovision.org, the main reference
to the visualization system presented in the paper.
bassat Levy, R. B. and Ben-Ari, M. (2007). We work so hard
and they don’t use it: acceptance of software tools by
teachers. In ITiCSE ’07: Proc. of 12th SIGCSE Conf.
on Innov. and Technol. in CS education, Dundee, Scot-
land. ACM Press.
Dinitz, Y. (1970). Algorithm for solution of a problem of
maximum flow in a network with power estimations.
Dokl. Ak. Nauk SSSR, 11:1277–1280.
Dirichlet, G. L. (1850).
¨
Uber die reduktion der positiven
quadratischen formen mit drei unbestimmten ganzen
zahlen. J. f
¨
ur die Reine und Angewandte Math.,
40:209–227.
Edmonds, J. and Karp, R. M. (1972). Theoretical improve-
ments in algorithmic efficiency for network flow prob-
lem. J. ACM, 19(2):248–264.
Ford, L. R. and Fulkerson, D. R. (1956). Maximal flow
through a network. Canadian J. Math., 8:399–404.
Fortune, S. (1987). A sweepline algorithm for voronoi dia-
grams. Algorithmica, 2:153–174.
Fredman, M. L. and Tarjan, R. E. (1987). Fibonacci heaps
and their uses in improved network optimization algo-
rithms. J. ACM, 34(3):596–615.
Galles, D. (2020a). www.cs.usfca.edu/∼galles/visualization/
binomialqueue.html.
Galles, D. (2020b). www.cs.usfca.edu/∼galles/visualization/
dijkstra.html.
Galles, D. (2020c). www.cs.usfca.edu/∼galles/visualization/
fibonacciheap.html.
Hestenes, M. R. and Stiefel, E. (1952). Methods of con-
jugate gradients for solving linear systems. J. Res.
National Bureau of Standards, 49(6):409.
Homanova, Z. and Havlaskova, T. (2019). Algorithmiza-
tion in a computer graphics environment. In CSEDU,
Heraklion, Crete, Greece, pages 466–473.
Makohon, I., Nguyen, D. T., Sosonkina, M., Shen, Y., and
Ng, M. (2016). Java based visualization and anima-
tion for teaching the dijkstra shortest path algorithm
in transportation networks. Int. J. Software Eng. &
Appl., 7(3):11–25.
Simplex (2020). en.wikipedia.org/wiki/simplex algorithm:
Simplex algorithm references.
Snyder, M., G
´
omez-Morantes, J., Parra, C., Carillo-Ramos,
A., Camacho, A., and Moreno, G. (2019). Devel-
opment of diagnostic skills in dentistry students us-
ing gamified virtual patients. In CSEDU, Heraklion,
Crete, Greece, pages 124–133.
Stasko, J. (2019). personal communication.
Voronoi, G. (1908). Nouvelles appliacations des param
`
etres
continus
`
a la the
´
eorie des formes quadratiques. J. f
¨
ur
die Reine und Angewandte Mathematik, 133:97–178.
Vuillemin, J. (1978). A data structure for manipulating pri-
ority queues. Comm. ACM, 21(4):309–315.
Cognitive and Social Aspects of Visualization in Algorithm Learning
277