I would like to learn Graph Theory from the beginning. It seems to me that one does not need to be familiar with many abstract type subjects to be able to understand the more basic concepts of graphs.
Which subjects should one know prior to learn Graph Theory at the introductory level?
And which book or lecture notes would you advise to learn it?