This site contains everything I know about making stuff with computers that I have bothered to write down. Generally, the content here has been prepared for courses I have taught.
Take a look. If there is something you'd like to see added, let me know. If there's something you'd like to see removed, also let me know!