For charting I use Microsoft's MSDN's "Samples Environment for Microsoft Chart Controls"
Samples Environment for .NET Framework 4 Chart Controls Released!
You can now download Visual Studio 2010 projects that contain all the samples targeting .NET Framework 4.
The samples environment for Microsoft Chart Controls for .NET Framework contains over 200 samples for both ASP.NET and Windows Forms. The samples cover every major feature in Chart Controls for .NET Framework. They enable you to see the Chart controls in action as well as use the code as templates for your own web and windows applications.
When I started in programming and before I knew these I used to make my own charts using existing windows forms controls like buttons, panels and picture boxes and changing their Size properties based on the data, but in my opinion it's better to use third party tools or the samples from Microsoft as making your own takes time.