Well, it takes time but if this offers you an interest in life then it isn't a bad thing.
Sometimes I find I step right up to a big problem and face it down. The worst is always a "draw"; where there are no winners or losers.
If we learn something then there is no loss.
I will say that I find that I am building on past experiences more and more each time out!
For example I am now indexing the Million Digit file in a matrix generated out of a 10kbyte program.
The idea is to now hone my efforts of Hashing.
If there is to be any solution then a 1677721.6 fold pay out for the "dictionary" is a good start. I mean that for 10k I get 1677721.6 times the size in utility. In itself that is compression of a large order.
So you may find that you will revisit many truths over and over when looking at a problem from different points of view! I do. Yet it is important to review even if it seems a waste of time! You never know when a little time gone by will open your eyes wider!
Well I will check back from time to time.. As always.
Good luck on your projects!