Answer the question
In order to leave comments, you need to log in
Is it important to be able to implement data structures and algorithms?
I understand how 3-5 sorts work, I present their pros and cons.
Would it be a plus to be able to write them? That is, they are there, you use them and understand them, but you don’t catch all the implementation details.
It's the same with structures.
I understand the difference between a hash map and a vector, and I know when to get which one, but I don't know the implementation details. Is it worth spending time on this?
I wrote implementations of sorting and searching in Java and Python, just to understand how and what works, but, as practice shows, it is extremely unlikely that this will have to be applied in some way in the future.
Why am I even asking this?
A minus, knowledge of the implementations of certain structures and algorithms will definitely not be, but will it be a plus?
Answer the question
In order to leave comments, you need to log in
The quality of the implementation of data structures and algorithms in the project determines:
- Scalability
-
Maintainability
- Performance (performance)
tasks, you have a larger focus. In projects with high attendance, big data, or support, knowledge of algorithms and data structures is indispensable. In high-load supported projects with big data, algorithms and data structures are basically the main thing you need to think about.
for the developer - it is vital, for the implementer of ready-made solutions - it does not matter at all.
decide for yourself who you want to be.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question