Dynamic programming has few meanings. I use it in context that refers to maximizing program's flexibility by allowing user to control program at runtime (as opposed to only providing input data before its run).
Dynamic Code Loading.
It means loading code to different machines (either virtual or not) at runtime, without restarting computers. It should be able to be run there.
State and Strategy can be transmitted using ajax.
* How to implement linked list using arrays.
* Stitie Machine implementation.
* Stitie Machine 1.1 "Sunsail".