Too Long; Didn't Read
Machine learning is all about creating algorithms and systems to analyze the process and learn from data. ML is a part of Artificial Intelligence which learns from the data and provides the results based on the analysis. Data is provided to right learning algorithms which in turn give results suitable for the users. Machine learning results depend on the quality of data provided to algorithms. It is not possible without a good algorithm, but if you do not have enough and valid data, then you don't acquire excellent results. Data Transformation is the hardest part of ML work, but it is not a miracle for all your work.