16 karma · joined October 1, 2013
what would you recommend if someone wanted to go from nothing (maybe some softw. experience) to be able to do a hardware design like this? Is there any book/courses you consider to be a must?
http://thiagomarzagao.com/2013/11/17/webscraping-with-seleni...
videoblog
https://github.com/kjam/python-web-scraping-tutorial/blob/ma...
The first link is a straight following link, and the second one is a 30mimn video that goes through all available Python crawlers.
My recommendation: follow the first one if you are sure to use selenium or watch the second link to check all possibilities.
- Skiena algorithm book: https://www.amazon.com/Algorithm-Design-Manual-Steve-Skiena/...
for this book one can focuses on the first 7 chapters (revision)
- Leet code editorial solutions https://leetcode.com/articles/ . They provide with the solution and complexity analysis of a few problems. I suggest you try to solve and give your complexity analysis then compare it with the "official" one.
- go to the root of the problem, run some examples by hand and try to think as a computer. e.g., I was at apple interview and there was this trick question that could be solved using a modified version of binary search. When I ran some example I kept asking myself "if I know that this element in the middle of the matrix is smaller (or larger) than X, what does that mean?"
- be very comfortable about big O notation. If necessary, be ready to present some formula.
- show that you can do the brute force solution. Sometimes the brute force solution seems very stupid (e.g., enumerate all possible subsets and find the best one), but you need to say it!
- most of all, be confident, but not arrogant. It is not the end of the world to not know something, but it is important to show what you do know!
What I would do in your place is simplify your code. This is, change to ruby and do not use any front end framework (remove angular for now) and just stick with a simple bootstrap integration.
I know my request is completly open and unespecified, but I want to see ur art.