Rather than trying to learn CS algorithms in general, why dont you come up with a problem you want solved and then try to find what is the best algorithmic approach to it.
Say you want to have a text box that autocompletes? How can you make this really fast over a network connection?
Say you want to have a text box that autocompletes? How can you make this really fast over a network connection?
Also you are not really a kid at 15 btw!