Early October of 2021, I started to wet my feet in computer science, and man! did I realize that I should have dove deep into computer science and data science a long long time ago.
Where did I start
I took the CS50: Introduction to computer science course, this course will cover CS concepts, C, Arrays, Algorithms, Memory, Data Structures, Python, SQL, HTML, CSS, Javascript, Flask, AI, and Ethics. One week into the course I knew I was in the right place. The instructor was just phenomenal. Every topic is filled with high energy and such in-depth detail. Most importantly there are labs and problem set that pushes you to apply what you learn in a fun and worthwhile way. For the 1st week of the lecture, the foundations of computer science were discussed. From binary language (100001011), how machine language is formed, and other concepts of how the computer really works under the hood. I think I'll watch the matrix trilogy later this week :D In the latter part of the discussion, they discuss how to use scratch and use it to get the feel of programming without getting frustrated with syntax at the start and just focus on thought process and program building.
What is Scratch
Scratch is a programming platform made by MIT to make programs graphically and object-based. Graphically means there is no hard coding involved, like confusing syntaxes and built-up knowledge in knowing the libraries, functions, etc. Scratch uses pre-made blocks that you connect with each other to create a flow and succeeding actions you want in the project. It is object-based and uses the sprites/characters to create the container for the actions programmed. It also has extensions for you to explore and more advance and fun functionalities.
The course is available on youtube:
If you also want to see reference output for this course you can check my project here:
Comments