Hello everyone! New member here :p So first of all, i'm studying Computer Engineering and i'm in my 4th semester currently. So, in this semester i'm having some new classes like Java programming, taking another class called Applied Electronics and Numerical Methods. So, first of all i'm really interested in computers how they work and how each part relate to each other. Some subjects that i'm really interested to apply in a future are math, programming, also i'm becoming more interested in the applications of gpgpu and understating how cpus/gpus works (in a low level), well i would like to work on the development of cpus/gpus micro architectures in a future. Going back now, i really want to understand better my electronics subjects, because i find that with programming or math if i'm having a hard time i can understand a little better the exercises of subjects but instead in my class of Applied Electronics i have a hard time understanding the exercises also i find my teacher that explains to fast a little bit but other thing is i really did well in my Digital Electronics class. I don't know maybe analog electronics is not my thing? :s Because i would like to work with micro architectures of cpus/gpus i'm afraid that because i dont go well in that class i think i would't be able to work in said field :/ I was thinking that after i go out of university i will start looking a job as a programmer or something related with computers like data bases, networking, servers something like that (i also find interesting those subjects too) and then more later go and study and Electronics Engineering degree to cover that field but i don't know if it's a good idea tbh. So i would like if someone with more experience could give me some guidance or suggestions on what i could do in this situation. Also i would like to know if there's any good sources to learn/help on studying electronics and/or programming, i would really appreciate it :) Thanks.