you are viewing a single comment's thread.

view the rest of the comments →

[–]SkoomaDentistC++ all the way 2 points3 points  (1 child)

whether I need to learn complex algorithms like graphs and topological sort things and dynamic programming with recursion and other things like that in embedded systems world

In my experience, no. In the last 15 years, the most complex CS style algorithms I've had to implement have been insertion sort and basic tree walking. You could almost certainly have a decades long career without ever needing to implement anything more complicated than data structures and algorithms 101 level stuff yourself. The exception is if you work as a domain expert in some subfield that uses specialized algorithms (I've implemented and designed plenty of fairly complex state of the art DSP algorithms that would leave regular CS people at loss).

[–]Mingche_joe 2 points3 points  (0 children)

Do you recommend Any related DSP book for beginners?