Welcome to my Data Structures & Algorithms (DSA) repository!
This repository documents my consistent problem-solving journey, where I focus on mastering core concepts, optimizing solutions, and preparing for technical interviews & real-world problem solving.
Hi, I’m Devendra Kushwah
- 🎓 B.Tech CSE (AI & ML) Student
- 🤖 Machine Learning & Data Science Enthusiast
- 💡 Passionate about solving problems and building scalable solutions
- 🔗 LinkedIn: https://www.linkedin.com/in/devendrakushwah80/
This repo is my structured DSA practice log, where I:
- 📚 Learn fundamental to advanced DSA concepts
- 🧠 Improve problem-solving and logical thinking
- ⚡ Optimize solutions for time & space complexity
- 🏆 Prepare for coding interviews (FAANG-level mindset)
- Arrays
- Strings
- Recursion
- Searching (Linear, Binary)
- Sorting Algorithms
- Linked List
- Stack & Queue
- Hashing
- Trees & Binary Trees
- Graph Algorithms (BFS, DFS, Dijkstra, Floyd-Warshall)
- Dynamic Programming
- Greedy Algorithms
- Backtracking
- ✅ Standard DSA Problems
- ✅ Interview Questions
- ✅ Algorithm Implementations
- ✅ Optimized Solutions with Explanation
- Language: Python 🐍
- Tools: VS Code, Git, GitHub
- Concepts: Algorithm Analysis, Complexity Optimization
My approach to DSA:
- Understand the problem deeply
- Start with brute force
- Optimize step by step
- Analyze time & space complexity
- Write clean and readable code
- 📅 Daily/Regular problem solving
- 📌 Topic-wise structured learning
- 🚀 Continuous improvement mindset
- Crack top tech interviews
- Build strong problem-solving skills
- Apply DSA in real-world ML/AI systems
- Become a high-level Software/ML Engineer
This is a personal learning repository, but suggestions and improvements are always welcome!
If you find this repository useful:
- ⭐ Star the repo
- 🔗 Share with others
- 💬 Connect with me on LinkedIn
"Consistency beats intensity. Small daily improvements lead to big results."