CS50x Final Project – Language and Tool Selection

My final project for CS50x is almost finished. This article is going to highlight the specific languages, frameworks, and tools used to build my project.

I have an article explaining the idea for this application if you wanted an overview before reading ahead.

Otherwise, here’s the quick version: A web-based Twitter sentiment guessing game.

Continue reading CS50x Final Project – Language and Tool Selection

CS50x Final Project: Idea Selection

I’m starting my final project for CS50x. You can build almost anything. Some of the projects are commercial-level applications — my project isn’t that ambitions.

Here’s my idea selection process.

Requirements

The CS50x provided specifications are minimal. There are no mandated languages or frameworks. Your project only needs to be larger and more complex than the past problem sets (or change the world).

Continue reading CS50x Final Project: Idea Selection

FreeCodeCamp Algorithm Challenge Guide – Reverse a String

This is the first algorithm challenge from the FreeCodeCamp (FCC) curriculum. It could be the first time you’ve had to write code based on specifications.

Let’s step through the challenge!

Note: A working code solution is at the end of this article.

Continue reading FreeCodeCamp Algorithm Challenge Guide – Reverse a String

Thoughts After 10 Months of Programming

I decided to learn programming 10 months ago (on 10th July 2016). I was successful… kind of.

This wasn’t my first attempt at learning to code. I’d made dozens of previous attempts to learn to program from books, YouTube, Codecademy, and many other places. I never managed to stick it out for more than a few days (or hours, in some cases).

Looking back at my past attempts, they failed due to my incorrect assumption that programming was only about learning the syntax of a language.

Continue reading Thoughts After 10 Months of Programming