I have searched online and I found a perfect company for beginner developers and I kind of fit 90 percent of their needs except one that it seems is vital.
They require a working knowledge of algorithms and data structures.I never took the time to study algorithms so I think it is time to start. My only problem is that I don't know where to start and what algorithms I should learn.
What I would like to know is what type of algorithms are a must know for a web developer?
And also some recommendations for books that cover algorithms and data structures preferably written using PHP but if there are none I also know Java which was my first programming language.