Generic programming and the STL: using and extending the C++ Standard Template Library
Generic programming and the STL: using and extending the C++ Standard Template Library
The C++ standard library: a tutorial and reference
The C++ standard library: a tutorial and reference
The generic graph component library
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
LINK: a system for graph computation
Software—Practice & Experience - Special issue on discrete algorithm engineering
The boost graph library: user guide and reference manual
The boost graph library: user guide and reference manual
Multimedia representation of matrix computations and data
Information Sciences—Informatics and Computer Science: An International Journal - Special issue: Intelligent multimedia computing and networking
Software reuse strategies and component markets
Communications of the ACM - Program compaction
Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm
Journal of Functional Programming
Computational Discrete Mathematics: Combinatorics and Graph Theory with Mathematica ®
Computational Discrete Mathematics: Combinatorics and Graph Theory with Mathematica ®
Generalizing WYSIWYT visual testing to screen transition languages
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
Algorithmic CyberFilm Language
FCST '06 Proceedings of the Japan-China Joint Workshop on Frontier of Computer Science and Technology
Algorithm visualization: a report on the state of the field
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Filmification of methods: A visual language for graph algorithms
Journal of Visual Languages and Computing
A searching method based on problem description and algorithmic features
International Journal of Computational Science and Engineering
A visual environment for specifying global reduction operations
International Journal of High Performance Computing and Networking
Hi-index | 0.00 |
A library of algorithms developed as algorithmic cyberFilms is presented. The algorithmic cyberFilms are a new type of software components for presentation, specification/programming, and automatic code generation of computational algorithms. The algorithmic cyberFilm format is implemented as a set of multimedia frames (and scenes), and each library component is demonstrated by frames of algorithmic skeletons representing dynamical features of an algorithm, by frames of integrated view providing static features of the algorithm in a compact format, and by corresponding program templates supporting the code generation. We developed the library which is a collection of typical algorithms taught in university courses, including computation on grids, trees, and graphs. In this paper, we show basic constructs of visual languages which are used for representing cyberFilms as well as for demonstrating the library components. We also show a general overview of the library and its features. In addition, we discuss results of an experiment which was conducted to verify the usability of the library components and their usefulness in education.