Front-end developers want to learn data structures and algorithms, how to start

because I want to develop well in the program, and I haven"t studied the data structure and algorithm of the system, if I want to make up this part now, I must take it off. In order to go further in the future,
ask, if you want to learn data structure and algorithm systematically, do you need to use CPP to learn? Or JS can be achieved, then to what extent does CPP need to learn? what I am more worried about is that many things are not used much, and it feels like a waste of time.

Apr.02,2021

algorithms are not unnecessary, there are algorithms everywhere in the code. You sort the array and pick out specific values. Aren't they all algorithms? Algorithms have nothing to do with specific languages. You can learn them in any language.

I have also been reviewing the algorithm recently, and I am going to use js to brush through all the questions on LeetCode. Welcome to follow us. Study together. https://codeshelper.com/a/11.


I also front-end, javascript although good but multi-concept performance is not very clear, it is recommended to learn c or java is more reliable, and then find a basic data structure book, to follow, so also learn one more language why not.


you can first find the data structure and algorithm of this js version


recommend "algorithm diagram" . The data structure and algorithm in the book are implemented using python . Of course, there are java to achieve

JavaScript algorithm


although you now know js, it is recommended that you simply learn static languages such as c or cPP or java, for example, you have learned C. Just look for a data structure book or material implemented by c. Let's start looking for a book. you can take a look at the data structure (C language version), which was written by Yan Weimin and used in college (the data structure of many universities is this book, classic). The books at that time were like this.


https://developer.mozilla.org.. It is recommended to read


of MDN first.

er. The front end is like this, everything is inserted, nothing is professional enough. LeetCode shows off everywhere after brushing 100 cents.
after carefully brushing 600 +, the front-end brushing algorithm is useless.

on the other hand, it is said that the front-end brush algorithm is useless.

the front end brush algorithm is useless.

forget the js algorithm. Dynamic language is awkward. Find a static language to brush.
I feel that jser is very difficult to have the concept of time complexity and space complexity.

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1ea1807-1b5a.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1ea1807-1b5a.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?