I have put up my own separate mini blog diyhackerschool.com just to document some of the things I have worked on and some of the things I continue to work on.
Part of that is challenging my self. I have started working on Question 2 of Projecteuler.com
here is what I have after my first brute force attempt: The rest of these will go on my new miniblog diyhackerschool.com
Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be:
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
By considering the terms in the Fibonacci sequence whose values do not exceed four million, find the sum of the even-valued terms.
fib1 = 0
fib2 = 1
while fib2 < max
if fib2 % 2 == 0
sum += fib2
fibnum = fib2 + fib1
fib1 = fib2
fib2 = fibnum
So a few days after I submitted my application I received the first Challenge.
In the instructions of the challenge invitation, there were links to resources and samples. I took 2 days to fully review those resources. You can take as much time as you need to prepare, but when you actually start the challenge you only have a short while.
What really helped prepare me was working thru the sample problems. Not only did it help me prepare, it was a fun challenge. I also felt I learned alot from working the sample challenges.
Taking the Challenge
I found the coding challenge a little more difficult than I expected, but not because the puzzles were complicated. My biggest issue was the time dead line, I felt alot of pressure but i liked it, it was a good pressure. For me one of the issues I face was being out of school for so long, I was not 100% confident in my remembering certain mathematical definitions. Nothing that a quick Google search couldn’t solve, to reassure my self but it ate some of the time. In Ruby there is always more than one way to do something and I would struggle back and forth testing one way or the other.
I think getting ready for the next challenge and just better myself I am going to work on a few more quizes/challenges just to get my mind in to thinking like a programmer.
I having been playing with the idea of becoming a developer/programmer for a while now. I have taken a few online course, but the rate of learning is limited. Also many of the online learning sources are great to get you started, but they tell you write something or use a method, but don’t explain what it does or why your doing it.
Today I took a step forward and applied to App Academy (NYC). I will let you know if I get accepted and how things work from there.