Ashish Misal
SDE @ Suma Soft | 70k+ LinkedIn | AI & Tech |MERN Developer | Open for Collaboration🤝
- Report this post
DSA Roadmap for BeginnersWhen I started learning DSA, I realized it was helpful to solve tough problems and help me to crack tough coding rounds in interview. It's not easy, but breaking DSA into smaller topics helps me to stay on track. I’ve created a roadmap to help you to prepare DSA:𝐀𝐫𝐫𝐚𝐲𝐬 & 𝐒𝐭𝐫𝐢𝐧𝐠𝐬- Basic Array & Strings Implementation - Kadane's Algorithm (Max sum of continuous sub-array) - Dutch National Flag Algorithm - Sliding Window - Two Pointers - Traversal Based Problems - Rotation Based Problems 𝐑𝐞𝐜𝐮𝐫𝐬𝐢𝐨𝐧 & 𝐁𝐚𝐜𝐤𝐭𝐫𝐚𝐜𝐤𝐢𝐧𝐠 - Understanding Recursion - Basic Recursion Questions - Understanding Backtracking - Divide & Conquer Algorithm 𝐒𝐨𝐫𝐭𝐢𝐧𝐠 𝐀𝐥𝐠𝐨𝐫𝐢𝐭𝐡𝐦𝐬 - Insertion Sort - Binary Insertion Sort - Selection Sort - Bubble Sort - Merge Sort - Quick Sort - Radix Sort 𝐁𝐢𝐧𝐚𝐫𝐲 𝐒𝐞𝐚𝐫𝐜𝐡 𝐀𝐩𝐩𝐥𝐢𝐜𝐚𝐭𝐢𝐨𝐧𝐬 - Binary Search Algorithm - Binary Search On Arrays - Binary Search On Matrix 𝐋𝐢𝐧𝐤𝐞𝐝 𝐋𝐢𝐬𝐭𝐬 - Linked List Implementation - Reversal Problems - Sorting Linked Lists - Slow and Fast Pointers - Modifying Linked Lists 𝐒𝐭𝐚𝐜𝐤𝐬 (𝐋𝐈𝐅𝐎) - Implementation - Prefix, Postfix, Infix Problems - Applications/Problems 𝐐𝐮𝐞𝐮𝐞𝐬 (𝐅𝐈𝐅𝐎) - Implementation - Priority Queue - Circular Queue - Applications/Problems 𝐁𝐢𝐧𝐚𝐫𝐲 𝐓𝐫𝐞𝐞𝐬 - Tree Traversals - Construction of Trees - Tree Views - Standard Problems 𝐁𝐒𝐓 (𝐁𝐢𝐧𝐚𝐫𝐲 𝐒𝐞𝐚𝐫𝐜𝐡 𝐓𝐫𝐞𝐞𝐬) - Construction of BST - Conversion Based Problems - Modification in BST - Standard Problems 𝐏𝐫𝐢𝐨𝐫𝐢𝐭𝐲 𝐐𝐮𝐞𝐮𝐞𝐬 𝐚𝐧𝐝 𝐇𝐞𝐚𝐩𝐬 - Implementation-Based Problems - Conversion Based Problems - K-Based Problems 𝐆𝐫𝐚𝐩𝐡𝐬 - Graph Traversals (BFS & DFS) - Minimum Spanning Tree (MST) - Shortest Path Algorithms - Topological Sort - Graphs in Matrix 𝐃𝐲𝐧𝐚𝐦𝐢𝐜 𝐏𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠 - DP with Arrays - DP with Strings - DP with Maths - DP with Trees - Breaking and Partition Based Problems - Counting Based Problems - Hard Recursion and Backtracking Questions 𝐎𝐭𝐡𝐞𝐫 𝐓𝐨𝐩𝐢𝐜𝐬 - Hashmaps - Tries - Bit Manipulation - Greedy - Circular Queues - Deques (Hot Topic) - Doubly and Circular Linked Lists - String Algorithms (e.g., KMP and Z Algorithm)📌 Imp Note: I'm starting a 100 Days DSA Challenge from Monday that's the 24 Feb, Till stay tuned.Stay focused and keep going!Join my Community 👇🏻📌 Telegram: https://lnkd.in/dVNAn35i📌 WhatsApp: https://lnkd.in/d4YiB9xtFollow Ashish Misal for more insightful content on DSA, System Design & MERN Technologies!
335
77 Comments
Sonu Pachauri
B.Tech Graduate in Computer Science | 10 years of experience in Web/Software Development | HTML, CSS, JavaScript, NodeJS, ReactJS, SQL, MongoDB, PHP, Laravel, Docker, Jenkins, GIT, CI/CD Pipelines, AWS, Looker, DSA
2h
- Report this comment
I am also planning to start from monday.
1Reaction
Rowsan Ali
Just writing to make things simple. Product | Code | Wisdom
4h
- Report this comment
Breaking down DSA into smaller topics is a smart way to conquer the complexity and prepare effectively for coding challenges. Your roadmap will be an excellent guide for beginners to follow.
1Reaction 2Reactions
Shwetank Singh
Lifelong learner, Data Engineer, Data Architect and Azure Architect. Trained 20k professionals.
1h
- Report this comment
This is a fantastic roadmap, Ashish! Your structured approach to learning DSA is inspiring and will definitely help many beginners. I'm excited to join your 100 Days DSA Challenge! Let's keep pushing our limits and mastering these essential concepts together!
1Reaction
Mohini Goyal
Growth & Marketing Manager | Marketing Influencer | Product Hunt Reviewer | Top LinkedIn Personal Branding Voice | 26M+ Impressions | Helping founders grow their LinkedIn organically, generating revenue
4h
- Report this comment
Very informative, too much to learn :(
1Reaction
Sanika jain
SDE-2 @Oracle | SWE Intern'22 @ Google | 83k+ @LinkedIn | Codeforces Expert | Top Computer Science Voice @Linkedin | Studied at Indian Institute of Technology (Banaras Hindu University), Varanasi
11h
- Report this comment
Helpful share
3Reactions 4Reactions
Saidul Islam
AI Educator | Sharing AI that makes people Beginner to 90% Efficient
10h
- Report this comment
Nice roadmap
1Reaction 2Reactions
Divya Porwal
SDE @Flipkart | Ex SWE Intern @Cisco and @Siemens | 50k+ @LinkedIn | Winner- Techgig GeekGoddess | Finalist @Google Girl Hackathon 2023 | Gold Medalist@ICPC Algoqueen 2023 | Knight@Leetcode |Finalist ICPC Algoqueen 2024
11h
- Report this comment
Very informative
3Reactions 4Reactions
Adnan Maqbool Khan
45k+ LinkedIn | Engineering Lead | .NET | Microservices | Azure | Vue | React | Angular | Typescript | RabbitMQ | SQL | Containerization | xUnit | Cypress
2h
- Report this comment
Well said!
1Reaction
Gouri Shanker Agarwal 🚀
Helping B2B Consultants & Service Providers Sign 3 - 5 Premium Clients / Month Using LinkedIn🔸B2B Sales Expert🔸Sales Team Coaching🔸High Ticket Closer🔸250+ Deals Closed🔸$20M+ in Revenue
11h
- Report this comment
This roadmap is a solid breakdown of DSA essentials-structured and practical. Covering everything from basics to advanced topics ensures a well-rounded grasp. Ashish
2Reactions 3Reactions
To view or add a comment, sign in
72,578 followers
- 299 Posts
- 2 Articles
View Profile
FollowMore from this author
- Top 10 Highest-Paying Jobs in India's IT Sector Ashish Misal 3mo
- Interviewer: Tell Me the Difference Between package.json and package-lock.json? Ashish Misal 3mo
Explore topics
- Sales
- Marketing
- IT Services
- Business Administration
- HR Management
- Engineering
- Soft Skills
- See All