r/datastructures

Built an interactive system design tool every architecture is clickable and you can simulate failures
▲ 56 r/datastructures+13 crossposts

Built an interactive system design tool every architecture is clickable and you can simulate failures

Reqflow : pick an architecture (WhatsApp,
Uber, Netflix…), hit play, watch a request flow through it step by step. Click any component for purpose + tradeoffs. Kill the cache and watch the path change.

15 systems, 18 concept guides, a drag-and-drop Builder with AI review, and a timed Interview mode.

Feedback welcome — especially what's missing from the 15.

getreqflow.com
u/YouSilent6025 — 10 hours ago

Who's sheet is better ? Striver or Love Babbar??

Actually want to start DSA from scratch...want suggestions whose sheet is better to start as beginner

reddit.com
u/codegeekyash — 11 hours ago

Study partner (btech 1st yr)

​

Hey! I’m 18 years old and currently in BTech 1st year, 2nd semester. I have around 20 days of holidays, and I genuinely don’t want to waste this time.

We’re learning DSA in C language, and I’m planning to start either Python or Java alongside it. My goal is to get placed in a FAANG/product-based company, so I want to start properly with a roadmap according to that goal.

At the same time, I don’t think I can do everything completely alone. I’m looking for a sincere study partner to help me stay a bit more consistent. I won’t completely rely on the other person — even if you just help with daily goals and occasional doubts, that’s enough.

Most importantly, I’m looking for a long-term study partnership, ideally until job placements. I also want to improve my communication skills because my fluency, vocabulary, and professional speaking skills are not that good right now. I genuinely want to improve and glow up sincerely.

I’m from Andhra Pradesh, so I’d feel a bit more comfortable if the study partner is from Telugu states or Tamil Nadu, but honestly, any South Indian is completely fine.

If anyone is genuinely interested, please DM me or even comment — either is fine :)

reddit.com

Looking for DSA learning partner

I am currently solving python problems. I want to start my DSA journey in python. If you are interested in learning DSA together, comment or DM me.

reddit.com
u/Just-Metal7714 — 3 days ago

How do I start?

I want to start DSA in java and I have intermediate knowledge in DSA but still I’m not able to start and not getting enough motivation, help me from where to start and what to refer.
Thanks

reddit.com
u/MelodicTax3204 — 2 days ago

DSA Partner

I’m preparing for my upcoming summer internship. I’m daily consistently solving 5-6 POTD. Want a partner who solves at least 3-4 question daily with whom I can discuss my strategies, approach and How more we can optimise solutions. Like a real interview
• please DM me if you’re getting interested

reddit.com
u/HoldDependent6237 — 4 days ago

Dsa partner

Looking for a partner who can do at least 1 problem daily with me. If I am alone I become lazy. So a consistent partner. :)

I am working professional with 1 yoe . Need good Dsa skills for a job switch.

reddit.com
u/Away_Breakfast_3728 — 11 days ago

New tool for DSA visualization!

I built graphvisualizer.com because I really wanted a quicker, friendlier way to jot down ideas during DS&A lectures and LeetCode practice. It’s designed to be super intuitive, and I’m even finishing up an AI agent for text-to-graph generation that’s currently in beta! I’m releasing new updates every single week and sincerely hope this becomes a helpful addition to your own study workflow. I’m sharing it here in case it helps anyone else, so please give it a spin and let me know what you think!

reddit.com
u/Consistent_Ad6916 — 9 days ago

Final Year MERN Developer Stuck Between JavaScript vs Python for DSA/FAANG Prep — Completely Confused

I genuinely need some honest advice because I feel completely stuck right now.

I’m a final-year Computer Engineering student and I also have around 8 months of internship experience as a MERN Stack Web Developer.

My current stack is mostly:

  • JavaScript
  • React
  • Next.js
  • Node.js
  • MongoDB

For the last 1 year, I’ve been trying to learn Java mainly for DSA and interview preparation.

Current situation:

  • I know basic/intermediate Java
  • I’ve solved around 80–90 DSA problems
  • I understand basic DSA concepts
  • But I’m EXTREMELY inconsistent

The biggest reason is:
I honestly do not enjoy Java.

And I think the reason is because long term I do NOT see myself becoming a Java backend developer.

I’m not interested in:

  • Spring Boot
  • Enterprise Java
  • Java backend development

So every time I sit for DSA in Java, mentally it feels like I’m investing time into a language I may never use in my actual career.

That’s where my confusion started.

Now I’m stuck between JavaScript and Python for DSA/interview prep.

People online keep giving completely opposite advice:

Some people say:
“Stick to JavaScript because you’re already a MERN developer.”

  • No context switching
  • You’ll stay more consistent
  • Interviews allow JavaScript anyway

But others say:
“Use Python because DSA is much easier in Python.”

  • Cleaner syntax
  • Faster coding in interviews
  • Better for competitive programming/LeetCode
  • Easier to stay consistent than Java

And honestly, both sides make sense to me.

This is the mental hell I’m currently in:

  • I don’t enjoy Java anymore
  • I’m scared switching languages again will waste more time
  • I’m scared JavaScript may become difficult for advanced DSA
  • I’m scared Python will disconnect me from my main MERN stack
  • Every few weeks I feel like changing direction again
  • Because of this confusion, my DSA consistency is getting destroyed

My actual goals are:

  • Crack top product companies / FAANG-level interviews
  • Stay consistent with DSA for the next 6–12 months
  • Focus on one language properly instead of constantly switching
  • Become a strong engineer overall, not just “learn syntax”

I honestly feel like I’m wasting time being confused instead of improving.

So I really want advice from people who have:

  • Cracked product companies
  • Done DSA in JavaScript or Python
  • Come from a MERN background
  • Switched languages during prep
  • Been in a similar situation mentally

If you were in my position today, what would you do?

Would you:

  • Continue DSA in JavaScript?
  • Switch fully to Python?
  • Or still continue Java despite not enjoying it?

I genuinely need a final direction before I waste another few months overthinking this.

reddit.com
u/Pristine_Fun2146 — 11 days ago