I'm interested in creating search-based products - search engines for broad as well as niche categories. What is a good path to do this? Starting from the early algorithms to new AI-based ones<p>What is a suggested route in terms of books/resources/courses?