Diary Entry — Aug. 4th, 2024

Today, I finished another part of the CS50x lecture for week 0. Things are getting pretty interesting.

Hassan Khalloof
9 min readAug 4, 2024

--

A screenshot of the CS50x lecture of week 0. The difference between the YouTube progress bar’s position and its position in the last diary entry shows the part of the lecture covered in this article.
The CS50x 2024 lecture of week 0.

Disclaimer: The layout of this article does not represent the actual order in which any content made by others was presented.

Today, I finished another part of the CS50x lecture for week 0. Things are getting very interesting. It turns out, the representation of numbers through binary digits is only the most straightforward application of standard representation systems. Now, there’s also letters, colors, and even a general discussion of how picture, audio and video might be represented!

Week 0 Continued: Back to Lecture

ASCII

Professor David J. Malan, the instructor of the course (who appears in the picture above) moves on from numbers to ask the question: how do you represent letters? The question seemed a little difficult to me because letters aren’t numbers, and professor Malan mentions that there are no more building blocks available; just numbers represented in binary form.

It turns out, these numbers themselves can assigned letters, allowing the interpretation of these numbers as letters within context. The first standard that was set in order to achieve that was…

--

--

Hassan Khalloof
Hassan Khalloof

Written by Hassan Khalloof

Knows enough to break software. "Those who don't know can't break things. Those who do can. Those who know more can break things less badly" —Kryzet.