***
This is CS50, Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming.
***
TABLE OF CONTENTS
00:00:00 – Introduction
00:00:43 – Source Code
00:05:01 – Visual Studio Code for CS50
00:09:00 – Hello, World
00:14:33 – From Scratch to C
00:24:10 – Header Files
00:27:10 – CS50 Manual Pages
00:31:01 – Hello, You
00:44:03 – Terminal Commands
00:55:49 – Conditionals
01:02:55 – Types
01:09:02 – compare.c
01:17:33 – agree.c
01:22:24 – Loops
01:26:09 – cat.c
01:44:46 – Functions
01:56:21 – Correctness, Design, Style
02:02:48 – Mario
02:12:53 – calculator.c
02:18:32 – Integer Overflow
02:22:11 – Boeing
02:24:34 – Pacman
02:25:54 – Truncation
02:26:32 – Type Casting
02:26:47 – Floating-Point Imprecision
***
HOW TO SUBSCRIBE
HOW TO TAKE CS50
edX:
Harvard Extension School:
Harvard Summer School:
OpenCourseWare:
HOW TO JOIN CS50 COMMUNITIES
Bluesky:
Discord:
Ed:
Facebook Group:
Faceboook Page:
GitHub:
Gitter:
Instagram:
LinkedIn Group:
LinkedIn Page:
Medium:
Quora:
Reddit:
Slack:
Snapchat:
SoundCloud:
Stack Exchange:
Telegram:
Threads:
TikTok:
Twitter:
Twitter Community:
YouTube:
HOW TO FOLLOW DAVID J. MALAN
Facebook:
GitHub:
Instagram:
LinkedIn:
Quora:
Threads:
TikTok:
Twitter:
***
CS50 SHOP
***
LICENSE
CC BY-NC-SA 4.0
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License
David J. Malan
malan@harvard.edu
source

1:13:40
47:15
Second week (Well, week 0 -> week 1) working on back to my prime. Wish me luck 🙂
33:35
25:29 wtf ?? anvil ?
44:13 iandroid devices? 🥀🥀🥀
1:08:00
I liked your lessons and that minecraft boxes too😄😂
1:26:21
I wish i could study in harvard, great lecture !
see you on 19th jan 2038 david haha!
1:32:10
1:41:20
1:45:38
#include < 31-July-2026 >
int main{
printf ( " Morning… " ) ;
printf ( " This is *SHREYAN ANARASE* , from INDIA " ) ;
printf ( " this is my Lec-01 and i am gonna complete it anyhow ..! " ) ;
printf ( " MARK MY WORD ,…HARWARD " ) ;
return 0;
}
Does anyone know of a way to access or find the CS50 homework assignments?
Informative. But the pace is too fast
How do the programmers make the codes they've written to appear in graphical user interface form
30:15
1:17
Thanks you for the free lectures 🙏
41:03 how does %s that answer is the variable it is supposed to show? I mean we haven’t written %s=answer for it to know what the variable is, we just wrote answer. How does that work?
how can we use the libraries, such as those of CS50, in other compilers?
1:34:14
Alr starting this lesson at 23 july 2k26 and im hoping i can go to harvard University. Best hope for everyone here
2:29:15 just reset everything like you could do with the airplane
Hello from Thailand, Prof. David! Thank you for all your effort, every example, and every slide. I really appreciate them all.
46
July 19, 2026
Day 1: 00:00 to 30:58 ✅
July 21, 2026( Got busy and lost on july 20)
Day 2: 30:59 to 56:01
July 24, 2026( got busy in life again)
Day 3: 56:01 to 1:30:51
Who's at week1 ?
yippee
1:44:35 tough crowd david
Infinite loop :timestamp
1:44:13 FuffuffuffuffuFuhahahaha!
stdio meaning standard io reminds me of C++ where most of the stuff like strings, for example, are std::string because they are in the standard (std) library. (also i use arch so i had to install those header files via git since the kernel of arch is linux, obviously- i was doing it locally btw)
edit: you can also ls the hello folder by using "ls hello" instead of changing your directory.
edit 2: doesnt the == operator ask if its in the same memory location rather than the values being equal?
did anyone got CORRECT here?
кое как досмотрел(〇_o)
Thanks a lot for Harvard university to introduce CS 50 every year for us in YouTube channel so that ever person weather he belongs to rich or poor family he or she can get education by this heaven university and also thanks to professor David Milan for his very hard effort for young generation I really appreciate to him for his hard work thank you again
skibididi dop dop
Thank you Harvard for providing this lecture through online for free😇😇😇
This is day 2 of me learning cs50, hope patience get me going