This is my solo submission for the Amazon Q Developer "Quack The Code" Challenge: Crushing the Command Line
Before you dive into DSA Warriors, wanna check out all four of my entries for the Amazon Q Developer โQuack The Codeโ Challenge? ( I know ๐ , I went a little too crazy here, and overdid it, a teeny tiny little too much ๐):
1๏ธโฃ ๐งฉ Sudoku Taught Me I Could Achieve Anything: โจ Powered by Amazon Q Developer CLI ๐๐จ๏ธ๐ฉโ๐ป
2๏ธโฃ ๐ฆโจ GratefulMind: Your Daily Dose of Joy & Growth ๐
๐ซ
3๏ธโฃ ๐ก๏ธ Embark on the DSAWarriors Quest: From Newbie to Expert in 20 Weeks! ๐๐
4๏ธโฃ โณ๐ฎ The Secret Hour Whisperer: Unlocking Your Dayโs Hidden Magic with TimeTracker โจ
What I Built ๐คฉ๐
The Big Picture ๐ซ
I designed DSAWarriors, a DSA guidance web app that feels like having your very own mentor in your browser. Hereโs how it works:
1๏ธโฃ Language & Level Selection โ You choose your preferred language (Java, Python, JavaScript, C++, or C#) and choose a level where you think you stand in DSA.
2๏ธโฃ Skill Assessment โ Take a quick quiz. Score โฅ8? You stay at your chosen level. Score 4โ7? You drop one level for extra building blocks. Score โค3? We reset you to โNewbieโ to build confidence from the ground up.
3๏ธโฃ Four-Week Roadmap โ Based on your results, get a day-by-day learning plan packed with top-tier resources: docs, tutorials, articles, and videos.
Key Sections in the Navbar ๐
After your assessment, you can later on explore these core areas:
๐ Roadmap โ Your personalized, four-week DSA journey laid out in daily bite-sized tasks.
๐ Resources โ Curated, free, high-quality links: official docs, practice sheets, tutorials, articles, books, videos, and your own bookmarks.
๐ป Projects โ Hands-on exercises (20+ starter-to-advanced ideas) so you actually apply what you learn.
๐ Algorithms โ Deep dives into sorting, searching, graphs, DP, strings, and moreโeach with a clear logic breakdown and article link.
This was the toolkit I desperately needed when I startedโoverwhelmed by a million scattered resources. If DSAWarriors helps even one person navigate that chaos, itโs already worth it.
๐ Demo and Dive In
Try It Yourself ๐ฑ๏ธ
๐ Live Site: DSAWarriors
๐ฅ Watch the Walkthrough: Check it all out on YouTube.
๐ป Code Repository
Peek Behind the Scenes ๐
- โญ๏ธ GitHub: Divya4879/DSAWarriors
DSA Learning Roadmap
A personalized guide to mastering Data Structures and Algorithms with the best curated free resources
You can check it out live at :- DSAWarriors
Features
- Skill Assessment: Evaluate your current DSA knowledge level with carefully crafted questions
- Personalized Roadmap: Get a customized 4 weeks learning plan
- Curated Resources: Access the best free learning materials
- Progress Tracking: Mark completed items and track your journey
- Project Ideas: Apply your knowledge with practical projects
- Algorithm Analysis: Learn time and space complexity with examples
- Recommended Books: Free programming, system design and DSA books
- Tech Blogs: Curated articles from top tech writers
- Multiple Languages: Support for Java, Python, JavaScript, C++, C#, Rust, Solidity, and Docker
Tech Stack
- HTML5
- Tailwind CSS (via CDN)
- Vanilla JavaScript
- LocalStorage for data persistence
- Dark theme UI with elegant design
Project Structure
dsa-roadmap-guide/
โโโ index.html # Main entry point
โฆ- ๐ ๏ธ Built with HTML5, Tailwind CSS, and vanilla JavaScriptโfork, remix, and donโt forget to star!
๐ค How I Used Amazon Q Developer
My AI-Powered Secret Sauce ๐ก
- Early drafts from Q Developer were a solid start, but lacked depth.
- Iterative prompts fixed syntax hiccups (overlapping symbols, route.js woes) and taught me the power of โbreak it down into smaller tasks.โ
- Lesson learned: AI can turbocharge your workflowโjust guide it step by step.
This was my first full-fledged project using Amazon Q Developer(Command Line). Patience, perseverance, and a few thousand Q CLI commands later, itโs aliveโand I love it.
Some of the main prompts I used:-
๐ A Heartfelt Thank-You
DSAWarriors is more than codeโitโs a hand extended to anyone whoโs ever felt lost staring at โtoo manyโ resources. Hereโs to making DSA approachable, one step at a time.
โจ A Little About Me
Iโm Divyaโa coffee-fuelled coder, relentless learner, and your newest cheerleader on the path to DSA mastery. When Iโm not wrangling algorithms, youโll find me exploring web development projects or sketching out my next web app idea.
Still here? Youโre the real MVP. Ready to slay your first problem? Let DSAWarriors guide you, and watch yourself transform from โWhatโs a linked list?โ to โBring on the graphs!โ ๐ช๐งโโ๏ธ
And heyโthanks for reading all the way to the end. You rock! ๐
Top comments (15)
It's a good twist to the already there multiple platforms, but good work.
Yup, I wanted to make something new, but ended up with this.
Not bad, but just one of the many
Another great project, really a good one, buddy!
The interface is clean and smooth, and that personalized roadmap feature? Absolutely awesome. I also love that it allows bookmarking and comes with some solid learning resources- huge plus!
Of course, there's always room for improvement, but you've done a great job here. Keep it up ๐
Thank you buddy ๐๐for so much genuine support.
Yup, it's good for now, but many more things are left to be desired, lack of more languages' support being one glaring feature.
It needs lots more additions to be really helpful though.
But it's ok.
Yes.
Thanks
It has a good scope for future improvements, and lots to do as well.
Yes, but is it good for now, as v 1.0?
Good good.
This is good!
Adding something new to existing options.
Thank you ๐
It's difficult to choose one out of these lovely projects! But this one is really amazing! Btw buddy, can you also add more languages there, like golang etc?
Honestly, I wanted to add that, but I couldn't find much on that other than official docs and some articles, and I wanted this site to have adequate resources for the languages I mentioned.
Wow really good work again divya!! DSA tracker is amazing and a very useful idea.
Thank you Aanchal.
I admit it's not very innovative, but I did what I could ๐