CS50’s 2nd Problem Set – Readability

I managed to solve CS50's "readability" problem some weeks ago, but I couldn't find the time to explain how I worked it out until today. Anyway, a happy outcome is worth waiting for 🙂 This time, we were challenged to develop an algorithm that computes the grade level needed to comprehend some text (that must be … Continue reading CS50’s 2nd Problem Set – Readability

How to keep your laptop and phone secure

Today I've attended an online discussion hosted by the CS50 professors David Malan and Brian Yu on how to keep your laptop and phone secure. Believe it or not, in 2019, the most common password used to "protect"  systems and devices was 123456. The second one: 123456789. The third one: qwerty (take a look at … Continue reading How to keep your laptop and phone secure

CS50’s 1st Problem Set – Greedy Algorithms

In order to solve the second exercise of the 1st problem set, "Cash", I had to work with greedy algorithms. To put it simply, greedy algorithms help you make optimal choices to use minimum resources for reaching a goal. In the "cash" scenario, we are cashiers that need to give back change to customers with … Continue reading CS50’s 1st Problem Set – Greedy Algorithms

CS50’s 1st Problem Set – Recreating Mario’s Pyramid in C

After creating a project in Scratch, CS50's students are asked to recreate Mario's pyramid in C: I'm going to be honest. This was harder than expected. My previous assignment with Scratch was really intuitive and seeing such rapid progress encouraged me to play around with the features and go beyond the requirements. To complete this … Continue reading CS50’s 1st Problem Set – Recreating Mario’s Pyramid in C

Professional Certificate in Computer Science for Web Programming – CS50 – Harvardx

Now is the time. After taking several introductory courses on different programming languages (JavaScript, Java, C) I've decided to take the next step in my career and learn the ins and outs of programming. For several reasons: I have realized that I love it. My brain craves learning and gets happy when it has to … Continue reading Professional Certificate in Computer Science for Web Programming – CS50 – Harvardx