An introduction to data structures with applications (2nd ed.)
An introduction to data structures with applications (2nd ed.)
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
Executable models in APL to introduce concepts in computer science
APL '75 Proceedings of seventh international conference on APL
Problem-Solving Methods in Artificial Intelligence
Problem-Solving Methods in Artificial Intelligence
Teaching a topic in cybernetics with APL: An introduction to neural net modelling
APL '81 Proceedings of the international conference on APL
Hi-index | 0.00 |
We suggest that APL be used to teach selected topics in computer science. As a case in point, we take the topic: “An Introduction to Search Procedures for Problem-Solving” This is the first topic in a series of experimental curriculum units currently being developed at the University of Massachusetts. In this paper, recursive APL functions are used to demonstrate fundamental search procedures, namely: Breadth-First Search Depth-First Search Random Search Heuristic Search For illustration, a simplified Water Jug Problem is used with a state-space representation. The reader is invited to consider programming enhancements as well as extensions to other problems. In closing, we cite some other topics potentially suitable for teaching with APL and mention implications for computer-science education.