function [theta] = normalEqn(X, y)
%NORMALEQN Computes the closed-form solution to linear regression 
%   NORMALEQN(X,y) computes the closed-form solution to linear 
%   regression using the normal equations.

theta = zeros(size(X, 2), 1);

% ====================== YOUR CODE HERE ======================
% Instructions: Complete the code to compute the closed form solution
%               to linear regression and put the result in theta.
%

% ---------------------- Sample Solution ----------------------

%add 1s to X
%X = [ones(size(X, 1), 1) X];


%pinv() is when you see (X' * X)^-1 
theta = pinv(X' * X) * X' * y


% -------------------------------------------------------------


% ============================================================

end
