C# Roadmap for DSA
Can anyone help me out with a roadmap for DSA in C#, what exactly to learn, where to practice and where to learn.
Thanks
13 Replies
what do you mean by DSA? if you're implementing your own then there's not much to really research as far as C# goes
what's your end goal?
the language isnt relevant
you need these 4 in any language:
- functions
- types & pointers or references
- arrays
- loops
I want to learn algorithms and be able to solve those questions for company interviews. For that i need to know where can i start and what exactly i need to know.
We can't tell you exactly what questions interviewers will ask, and a good interview won't just be throwing leetcode problems at you
Typical software development has little to do with DSA besides knowing when to use different ones, nobody is reinventing the wheel writing them from scratch
that's not true, you make graphs and trees all the time
For starters, you could try the W3 tour:
https://www.w3schools.com/dsa/index.php
It uses python but like others say, the language doesn't matter.
unless the problems you solve are boring
Leave out loops. you can technically create a loop with functions.
Why give bad advice?
It's not completely bad. Sure you could get a stack overflow but it's a fact that it's possible. I didn't say it was good
"Leave out loops." is different to "Loops can also be implemented via recursion.". That's why I said that.
We probably mean the same thing anyway.
lots of practical problems in software development are boring
i'm not counting basic OOP composition as data structures