Christian Johansen has posted a nice introduction to Elisp. He had a particular problem he wanted to solve with Emacs and the tutorial is about how he went about learning enough Elisp to program a solution.
The tutorial is focused on that particular problem but is nevertheless an excellent introduction to Elisp programming. It’s perfect for the programmer who wants to learn some Elisp but has no Lisp experience. If you’re a lisp neophyte wanting to try out some Emacs Lisp, this tutorial may be just what you need.