using System.Collections.Generic;
var x = new List<double>{
var y = new List<double>{
var slope = Getslope(x,y);
private double Getslope(List<double> x, List<double> y)
var xSqSum = x.Select(a => a * a).Sum();
var xys = Enumerable.Zip(x, y, (a, b) => new { x = a, y = b });
double xbar = x.Average();
double ybar = y.Average();
double slope = xys.Sum(xy => (xy.x - xbar) * (xy.y - y.Sum())) / x.Sum(a => (a - xbar) * (a - xbar));
double intercept = ybar - (slope * xbar);
Console.WriteLine(slope);
Console.WriteLine(intercept);