Below if a list of practice interview problems collected from various sources including Project Euler, random questions from Stack Overflow, and generally programming questions that I believe every computer science student should know. Each problem has one or more solutions in multiple languages. Feel free to discuss the solutions in the comments of each question. If you have any specific questions or languages that you would like me to support, please send me an email (you can find my email address on the contact page). The problems are arranged into three categories, “Beginner”, “Intermediate”, and “Advanced” and they are based upon my biased judgement.
Merge Sort -
This list is in no way comprehensive and it is a work-in-progress. I’ll try to update it as I think of new topics that are important to know.
removeand you should understand the advantages of using one over the other. Also think about which scenarios it makes sense to use which data structure.