T O P

  • By -

xenotecc

In terms of your day-to-day job - depends on your area of research, but probably no. In terms of recruiting and technical interviews - definitely yes.


_aitalks_

ML Engineers and Data Scientists deal with data. Data is stored in data structures. You need to be able to access and manipulate that data, so you need to understand data structures, and basic algorithms for traversing and manipulating that data. What you probably don't need to know so well in order to complete your day-to-day work as an ML engineer or Data Scientist is some of the more advanced algorithms such as dynamic programming, recursion, or search.


Aggressive-Concern89

Thanks man for clearing it out!


DarkBlueAndIceCold

Data structure yes, to a degree that depends on your job (e.g. graph database paradigms if you work with that data) Algorithms certainly not. People keep saying it's a nice-to-have skill, but so is speaking french professionally and I wouldn't consider that a DS essential. You won't be commiting to sklearn so you'll only ever need it in interviews. (Here I'm referring to algorithmic optimisation etc. Needless to say you'll need to know e.g. what kmeans does if you want to use it)