Symbolic regression is a function discovery approach for analysis and modeling of numeric multivariate data sets for a purpose of getting insights about data-generating systems. Symbolic regression, or symbolic function identification, seeks to discover many symbolic expressions of functions that fit the given data set. This code goes about using fundamentals of Genetic Programming to implement the regression. Additionally a GUI is provided for frontend.