1. In a digital environment for performing data science operations, a method of creating data science operations, the method comprising: providing, via a user interface, a list of data sources; receiving, based on user input, a selection of a data source from the list of data sources; determining a plurality of data science algorithms that are compatible with the data source; providing, via the user interface, a list of the compatible data science algorithms; receiving, based on user input, a selection of a compatible data science algorithm from the list of compatible data science algorithms; identifying reusable algorithm building blocks from the compatible data science algorithm by identifying a component descriptor for the selected data science algorithm, and wherein the component descriptor provides annotations that facilitate paring the data from the data source with the selected data science algorithm to generate a data science operation; generating, by at least one processor, the data science operation by pairing data from the data source with the identified reusable algorithm building blocks from the compatible data science algorithm; executing, by the at least one processor, the generated data science operation to generate a data science result; and providing, via the user interface, a visualization of the data science result.