&gt; and it&#x27;s done using neural nets, which have been around since 1940s.<p>Except now people know how to train multilayered ones faster, also have different topologies (like LSTM networks)<p>&gt; to any algorithm that takes some input data, does some processing and produces output data. After all, that&#x27;s what it is<p>Yes, and hell is just a hot place.<p>Machine Learning is where you can infer something (usually classify or extrapolate) about future data based on present data&#x2F;examples and this inference has had no human input determining it.<p>&gt; In other words, a program which can write other programs, right ?<p>Not really, it&#x27;s not writing it from zero, more like tuning it