Wednesday, March 15, 2017

Day 60

Current Challenge: Show the Local Weather

Progress: I've finally managed to overcome all Advanced Algorithm obstacles! HELL YEAH!

At last, I was also able to crack the "No repeats please challenge" implementing the Heap Algorithm in a recursive manner. However, I did not make use of the pseudocode on Wikipedia but instead found a useful video on youtube laying out the code both in a visual fashion and using Python. The key task here was to transfer the idea into a working Javascript program and to actually understand what's going on. Another resource which I think might be useful to some folks is a post on the FCC forums since it provides some more general suggestions on how to approach the problem. Additionally, you might want to check out the FCC Algorithm challenge guide. There you can find more tips and tricks as well as the solutions, in case you are on the verge of going bananas. ;-) Last but not least you can find my code on GitHub (which may not be perfect yet).

Thoughts: I'm relieved that I can eventually leave the Algorithm section behind me. It was pretty frustrating at times and almost made me throw my laptop against the wall several times. But it was worth not giving up, because I feel much more comfortable with Javascript now, though I'm quite aware that despite all the progress there is still much, much more to absorb.

I guess I'm well equipped now to tackle the last part of the FCC Front End route before finally obtaining the Certificate: completing the remaining projects. I figured that due to my detour to the algorithm section I probably have to get reacquainted with some Bootstrap / Flexbox stuff as well as jQuery, which I still am not that much used to, partly due to the poor documentation and my reluctance to buckle down, since I'd like to focus more on vanilla JS for now (in the end, jQuery is just a JS library using a somewhat different syntax, which takes some time to get to know).

I'd also like to mention that I got accepted to join one one the CHINGU cohorts, called Iguana, starting off on Monday, March 20th. I'm pretty excited and looking forward to boosting my skills even further, build stuff and make some connections with other like-minded people around the world.

For those who are wondering what I'm actually talking about, check out the CHINGU page.

My plans for the next days:
  • Complete all Intermediate Front End Development projects
  • Start reading the YDKJS book series

Follow me on GitHub

Follow me on FreeCodeCamp

No comments:

Post a Comment