Sanchit Narula’s Post

View profile for Sanchit Narula

Lead Software Engineer at Nielsen | Previously @ Amazon, CARS24 | DTU'17

If you thought you’d leave data structures behind after college.  Think again. – Google Maps, graphs in action, finding the shortest path for you every single day. – WhatsApp, queues, to make sure your messages are delivered in order. – Instagram Stories, stacks, letting you go back through stories one by one. – Chrome’s Incognito Tabs, linked lists, so you can jump between tabs seamlessly. – Spotify, hash maps, to instantly pull up your playlist or favorite song. Also, – Amazon uses recommendation algorithms to suggest products just for you. – Facebook uses priority queues to decide what shows up on your news feed. – Uber uses graph search to find the closest drivers and fastest routes. – YouTube uses tries to autocomplete your search instantly. – Twitter uses rate-limiting algorithms to prevent spam and abuse. You have to practice DSA for interviews, yes. But don’t skip over the foundations just because you’re in a hurry. Because one day, you’ll hit a challenge where the right answer will come from actually understanding how things work under the hood. If you don’t build a strong foundation now, you’ll feel it when it matters most. Because sooner or later, every real engineering problem comes back to the basics. When the system breaks, the deadlines close in, or your code needs to scale for millions, It won’t matter what language or framework you know. What matters is whether you understand the building blocks. That’s the difference between fixing things and just guessing.

  • graphical user interface, text, application
Karan Saxena

Software Engineer @ Google || Follow me for Insights on Software Engineering, Interview Prep & Job Search || Ex-PhonePe

2w

Love the examples here. Whenever someone says, “when will I ever use graphs/queues/tries,” this is literally the answer. It’s all around us!

Hari Tiwari

SDET | Google Project @Wipro | C++ | Java | M.Tech/BITS Pilani

2w

Never give up💪

Like
Reply
AMAN JAIMAN

Building Good to Great | DSA Instructor

2w

It was the algorithm who made your post possible to my feed , so yeah you can't ignore DSA even if DSA is ignoring you 😁

Like
Reply
Mike H.

Firmware Engineer | Python Test Automation | Data Analysis & Visualization | Linux | SQL

2w

Ah, LIFO Java...

Like
Reply
Parikh Jain

Founder @ ProPeers | Ex-Amazon | Ex-Founding Member at Coding Ninjas | Youtuber(80k+) | DTU

2w

It’s always the basics that save you under pressure.

Like
Reply
Rajya Vardhan Mishra

Engineering Leader @ Google | Mentored 300+ Software Engineers | Building high-performance teams | Tech Speaker | Led $1B+ programs | Cornell University | Lifelong learner driven by optimism & growth mindset

2w

Haha, that's hilarious. I don't know where you find these tweets and pictures always and they're always funny.

Like
Reply
Geetika Pati

Data phile, statistics!

2w

I'm not even an engineer,but read the whole post and liked every bit of it. Thanks Sanchit Narula for sharing it with a real world example.

Like
Reply
Anshul Chhabra

Senior Software Engineer @ Microsoft | Follow me for daily insights on Career growth, interview preparation & becoming a better software engineer.

2w

There’s a reason the “building blocks” never go out of style

Like
Reply

Absolutely true. Once you see these real-world examples, it’s impossible to think of DSA as “just interview prep.

Like
Reply
Anuran Bhattacharya

Automation testing solutions expert | Ex-PwC | Ex-Infosys | Selenium | Playwright | C# | Java | Typescript | JavaScript

3d

I'd hate to be in a coffee shop which needs any data structure other than a queue. Not much core DSA knowledge required for that.

Like
Reply
See more comments

To view or add a comment, sign in

Explore content categories