Before coming up with a link building strategy for your blog, it is important to first understand the nature of your content. The following are strategies that worked for myself. I'm sure you can get a huge list of link building strategies by Googling around.
If you host shareable content such as funny pictures, memes or jokes, then you should consider participating in communities that regularly share these type of content. If you allow site visitors to embed your content on their websites or blogs easily, participating in relevant communities will help get your content attention, shares and inbound links.
On the other hand, if most of your content are informational, guest blogging is the best way to build high quality links so far. If you are aiming for the best possible links from authoritative blogs, please make sure the content published on your blog are of high quality before sending in a pitch. Most of the time, you will need to show the blogger who is going to host your writings a sample blog post that you did. Yes, this may be hard, especially if you are trying to get your writings published on one of the top blogs in your industry, but having a link from a great blog is better than 10 links from mediocre blogs that accept every guest posts submitted.