http://www.npac.syr.edu/users/gcf/npacaddons -- see foils 106,7
|
Many concepts in computer science are very complex and dynamic and both idea as well as implementation are hard to understand
|
In particular, parallel algorithms for areas such as FFT, matrix algebra, sorting, "fast multipole" required complex data movement which is difficult (for me) to visualize from the basic mathematics.
|
I suggest using Java as a pedagogical tool to animate such algorithmic data movement
-
Screendumps show a prototype where a jolly orange will represent a matrix element which will roll around.
|
One can view this as an example of how Web-based technical reprts can represent and transmit knowledge better than printed papers
|