Personally, I would add some data to your search engine every time a person makes a new search query by searching that same query on youtube's api (https://developers.google.com/youtube/v3/code_samples/) or by scraping the data. Now that you've got some relevant results, you can sort through those (or all of the URLs you have collected) to give a more refined list of search results. If you want to pay me to get it done, I would be fine with that too.
The problem with buying a premade list (even if there is such a thing) is that it would be a whole lot of trouble to keep it updated.
I agree with the keeping updated part. I am just looking for a starter list of sorts. Thanks for idea regarding calling youtube in the backend, atleast until I have enough data. I will do with it.
HTML is repetitive text, and that is what conventional compression algorithms (like the ones you mentioned) are good at. How they work is pretty interesting, so I'd encourage you to go look it up.
The fact that you need to compress HTML makes me think there is a bigger problem, though (People shouldn't make complicated web pages).
I know how these work and it's indeed interesting for example PAQ achieves great compression by training multiple neural networks but it's still generic so I thought maybe somebody already has pretrained something similar at large amounts of HTML so it gives really great compression even better than PAQ which has to start from scratch every time...
Is it though? As a US citizen with access to checking/savings accounts, cash, and credit cards:
1. How do I safely buy, store, and sell Bitcoin without getting ripped off somehow
2. Where/how can I spend my Bitcoin? Only online or are there any real stores that take it too?
This is a serious question and one I've never heard a clear answer to. I used to be very into sports betting but the process of legitimately getting money into an account and back out was always a big turn off.
It feels like the same is true of Bitcoin but I'd love to be proven wrong.