TuringKara - two-dimensional Turing machines
TuringKara lets you solve many interesting Turing machine problems. It uses a two-dimensional 'sheet' as its external memory rather than the usual one-dimensional tape. This greatly simplifies your Turing machines for many problems, compared to Turing machines working on the standard tape.
Who does TuringKara target?
TuringKara is for pupils and students who want to experiment with the computational model of Turing machines. A broad range of problems - from inverting a bit string to adding binary numbers up to the Universal Turing Machine - makes TuringKara suitable at different levels of study. Experience with Kara facilitates the use of TuringKara.
Learning Objectives of TuringKara
Turing machines are a universal model of computation and play a central role in the theory of computation. TuringKara illustrates typical problems such as basic arithmetic operations and pattern matching.