This is a very nice introduction to genetic algorithms that can be used to understand and implement the main ideas quickly and efficiently on a variety of problems. These are some notes that I made as I worked some of the problems. Readers unfamiliar with this book can see what others have said here.
Book Notes: