freeCodeCamp Basic Algorithm: Factorialize a Number

We are back to break down another one of the Basic Algorithm challenges from freeCodeCamp.

Last time we looked at the Reverse a String algorithm. This time we are going to tackle the second challenge, Factorialize a Number.

This one certainly sounds more difficult than the first challenge. What the heck does factorialize even mean? According to my spell check, it isn’t even a word!

Continue reading “freeCodeCamp Basic Algorithm: Factorialize a Number”

Week 24: I Choose You, JavaScript!

Last week’s blog post ended with a cliffhanger. I was ready to specialize but I couldn’t decide if I wanted to focus on Python or JavaScript.

Would I go with my heart (Python) or would my practical side win out (JavaScript)?

Well, the title of this blog has already given away the fact that I picked JavaScript (damn you SEO!) but the real story is why I decided on JS.

Continue reading “Week 24: I Choose You, JavaScript!”

freeCodeCamp Basic Algorithm: Reverse a String

When you are a new programmer, the term ‘algorithm’ is shrouded in mystery. The mere mention of it triggers an ominous sense of dread.

Despite what you might think, algorithms aren’t indecipherable puzzles that only people with Computer Science degrees can solve.

Don’t get me wrong, there are some incredibly difficult algorithms out there but you aren’t likely to encounter those as a new programmer.

Continue reading “freeCodeCamp Basic Algorithm: Reverse a String”

Week 21: Back on Bootstrap

Welcome back to Regularly Scheduled Programming, the blog where I talk about my journey to become a self-taught programmer.

Twenty-two weeks in and we are going back to something I first touched on in Week 3 when I recapped my Tribute Page project: Bootstrap.

I moved away from Bootstrap for my second project but I have a new appreciation for it after working through the Bootstrap lessons at Treehouse.

Continue reading “Week 21: Back on Bootstrap”

Week 14: Bitten by Python

I have often heard that learning a second programming language is much easier than learning the first. Having just started to dabble in Python after learning a bit of JavaScript I can already confirm the truth of that statement.

Let me first say that I am by no means an expert in JavaScript. At best I am moderately competent with JS but I received a copy of The Self-Taught Programmer for Christmas and it uses Python for its coding examples.

Since I couldn’t wait to begin reading it, I have started working with Python a bit sooner than expected.

Continue reading “Week 14: Bitten by Python”

Week 13: Attack Of The Algorithms!

I waited twelve long weeks to start working on algorithms only to realize that I had already been working on them for quite some time.

When you are a new self-taught programmer, algorithm is a word steeped in mystery and awe. It is a word that comes up frequently when you research programming, usually in the context of some incredibly difficult interview question asked by the likes of Google or Microsoft.

If the internet is to be believed, Computer Science students spend four entire years learning nothing but algorithms!

Continue reading “Week 13: Attack Of The Algorithms!”