A rather dated set of web pages by BruceEdiger: http://www.users.qwest.net/~eballen1/
Note the network worm simulator, and the recursive functions interpreter.