It&#x27;s one of the most fundamental computer science topics.<p>There is absolutely no point in coming up with an ad-hoc explanation or copy&#x2F;pasting one just to stay on HN instead of linking to a good resource.