A Beginner's Guide to Graph Theory