A structured approach to DSA essentials, and a set of curated resources to kick start your journey to Problem solving excellence
This site provides a structured approach for you to start approaching Crio's DSA problems with ease.
You should follow the order of the content and resources given in the site to ensure you're razor sharp with the essentials before you get cracking with the platform problems.
The resources here are a combination of short topic specific ones, as well as longer ones. The right way to use those has been mentioned alongside.
The ideal time to spend on each section is given alongside, so that you can plan for it.
Who should view this : For those getting started with a language, or those who need a language refresher. C++, Java, Python and JavaScript are covered.
Who should view this : Everyone. To get an overall understanding of what data structures are and what are the common DS used in problem solving.
Refer to the following two sections when you get to the Simple DS ME.
Intro to Linked Lists (1.5 hours)
Intro to Trees and Binary Trees (1.5 hours)
Who should view this : Everyone.
To get an overall understanding of what time and space complexity are, some standard TC/SC problems and how you can find the TC/SC for any problem.
Who should view this : Everyone.
To get an overall understanding of what collections are, how they ease our ability to solve problems, and what are the different ways you can use them. Language specific details are provided as well.
Who should view this : Everyone.
Introduction to searching and sorting concepts.
Watch this video for an introduction to Crio's DSA platform, the features, and how you can go about solving problems on the platform.
Introduction to Crio's methodology, and a list of problems using the same.