4 ms·
1) What do you mean by fundamentals? If you've been programming for a few years you probably already have the fundamentals of programming down (variables, funct
by darrelld 13y ago
1) What do you mean by fundamentals? If you've been programming for a few years you probably already have the fundamentals of programming down (variables, functions, callbacks, loops etc). Rather it sounds like you need to be prepped some more advanced problems that show a higher level of thinking (sorting, searching, optimizing, data structures etc). I would recommend a good algorithms book and a good data structures book. The Algorithms book you're reading sounds good. Some programmers who got the "fundamentals" in school will still pick up a book and go over those types of problems when prepping for interviews. Don't forget to practice working problems out on a whiteboard out loud.
2)Are they important? Yes and No. Will you use your knowledge ofdata structures and algorithms everyday? For most jobs the answer tends to be no. Will it help you overall be an efficient developer? Absolutely.
3) There are so many, Khan Academy and Coursera are quite good I think, give them a shot.
- lanna 13y agoHe said Computer Science fundamentals, not programming fundamentals. If you don't know the difference between Computer Science and programming, maybe you should learn some Computer Science yourself.