I am studying Electronics Engineering. I only took two 3 programming courses. The first 2 are in c++ and I learnt up till pointers, classes and the basics of data structures. The third is mips Assembly language. I need to know if learning more about data structures, Algorithms and discrete mathematics will help me in the field of Electronics Engineering. I will not have the chance to study these topics in my university, so if they are important I can self study them.
closed as primarily opinion-based by Scott Seidman, Nick Alexeev♦, placeholder, Leon Heller, Matt Young Aug 22 '13 at 21:41Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question. |
|||||||||||||||||||||
|
I am not a expert but the following concepts have been useful for me in several ocassions: Queues (For processing big data quantities without miss any information, logging systems, manage multiple process). State machines, like said JYelton. Object oriented programming (Help to reuse code and allow expand the functionality easily, many APIs use this programming paradigm). |
|||
|
Here are some suggestions (with Wikipedia links) from my own experience doing both programming and hobby-level electronics engineering:
|
|||
|