DEV Community

anas barkallah
anas barkallah

Posted on

what i learned on the first lecture of cs50

  • 00:00:00 - Introduction to CS50 and computer science.
  • 00:01:15 - Overview of CS50, Harvard's introduction to computer science and programming.
  • 00:08:35 - Explanation of the fundamentals of computer science.
  • 00:09:44 - Introduction to Unary representation.
  • 00:11:28 - Binary representation and its significance.
  • 00:23:58 - ASCII encoding and its role in computing.
  • 00:33:42 - Unicode and its importance in global character representation.
  • 00:38:45 - Explanation of color representation in computing (RGB).
  • 00:42:27 - Discussion on different forms of data representation.
  • 00:47:20 - Introduction to algorithms and their role in problem-solving.
  • 00:57:34 - Overview of pseudocode and its use in algorithm design.
  • 01:03:32 - Brief introduction to Artificial Intelligence (AI).
  • 01:09:21 - Introduction to Scratch, the programming language.
  • 01:16:15 - Example projects in Scratch, like "Hello, World" and "Hello, You."
  • 01:19:00 - Further exploration of Scratch projects like "Meow."
  • 01:27:02 - Explanation of abstractions in programming.
  • 01:32:21 - Overview of conditionals in Scratch programming.
  • 01:37:23 - Introduction to event-driven programming in Scratch.
  • 01:41:14 - "Oscartime" project in Scratch.
  • 01:49:52 - Introduction to Ivy's Hardest Game project.

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay