Watched the Week 0 lecture of CS50 - 2017
There has been so many improvements from past,the most notable being the replacement of PhP with Python and introduction of Machine Learning in the curriculum.
The first lecture is all about Scratch essentially and the abstraction of from where CS starts and what actually made it possible (not sure about this statement, but I would dig deep)
The binary notation is where any number can be depicted by the powers of 2, unlike decimal, which is denoted by power of 10s.
So to depict anything we need just two stuff, unlike in decimal, where we need 9 stuff. So essentially we have two states and these two states can represent anything in this world.
And with the advent of electricity and magnetism, it became easy to depict these two states, so either electricity is flowing or not, or a surface is magnetised or not.
All information can be represented by these two things or two bits.
The lecture also reinforced the concept of Abstraction, which is basically we dont want to go and see how the stuff has been done, but what we can do with the stuff.
The loops and procedures had a simple introduction through scratch and primitively everything looks so simple.













