This website uses cookies to ensure you get the best experience on our website. Learn more

CS50 Lecture by Mark Zuckerberg


CS50 Lecture by Mark Zuckerberg

On 7 December 2005, Mark Zuckerberg joined CS50 for a guest lecture about Facebook and computer science. With Professor Michael D. Smith. Shared with permission.

Mark Zuckerberg at Startup School 2012

Mark Zuckerberg, founder of Facebook, at Y Combinator Startup School on October 20, 2012.

Presented in Stanford Memorial Auditorium by Y Combinator and the Stanford Technology Ventures Program.

CS50 Lecture by Mark Zuckerberg


Mark Zuckerberg Townhall Q&A At IIT Delhi Highlights | 28.10.2015

Mark Zuckerberg's Townhall Q&A at IIT Delhi, India.

Addressing the crowd, Zuckerberg answered a handful of questions on topics ranging from the and Free Basics to the issue of Net Neutrality.

One of the first questions asked to Zuckerberg was about Facebook’s interest in India, to which he started by revealing some numbers and also mentioned how Internet connectivity can improve people’s life. While there are 132 million active users in India, there are still billions of people who are unconnected.
“We won’t be able to achieve our mission of connecting the world without connecting India,” Zuckerberg said. Citing some researches, he also mentioned that one in every 10 people with Internet access finds a job, which also helps in lifting poverty in India.

One gentleman asked what is Facebook doing to get rid of those annoying Candy Crush requests, to which Zuckerberg said that his team is working with the developers to come up with a solution for that.

Another question was from a lady who is a railway employee and a sports person. She asked on how Facebook aims to connect people who don’t have internet connectivity or a social account. Answering this question, Zuckerberg talked about which is already being used by 15 million people from across the globe, with one million in India itself.

Zuckerberg also talked about three reasons on why people may not have internet access – availability, affordability and awareness. He said, with platform, Facebook will offer users with access to basic services such as Wikipedia, job listings and news among others. The service aims to create awareness about importance of Internet among people.
Talking on how Facebook plans to get these services to the masses, Zuckerberg mentioned about the space satellite and solar planes (unmanned drones) to beam Internet to rural areas. However, he also mentioned that only basic services will be offered for free, whereas for advance services such as content downloading and high-quality video streaming, users will have to pay. He further added saying that the new and improved Facebook now only consumes a tenth of data.

Another interesting question asked to Zuckerberg was how Oculus Rift fits into social media. He started by pointing out that videos are now playing an important role and have become more immersive than they were before. “We are now entering the golden age of video, and content is becoming richer in the form of videos, he said. But at the moment videos are restricted to small 2D screens and Facebook wants to make watching videos a much richer experience,” Zuckerberg said.

Zuckerberg gave an example by saying he and his wife Priscilla are expecting a daughter. With virtual reality, the couple plans to share her first step on social media. He also pointed out that by putting the headset, people can virtually travel to any place across the world, without actually being there. With Oculus Rift and virtual reality, Facebook plans to offer users with a rich video experience.

Lastly, there was a question that people were expecting Zuckerberg to answer – does support Net Neutrality? Making things clear, he said completely supports Net Neutrality. However, Zuckerberg also stressed on having regulations and Zero Rating programs to ensure it doesn’t hurt people. He also mentioned that in countries like the US and EU, governments are dealing with Zero Rating programs.

Defending Free Basics, Zuckerberg said that the program only aims towards connecting the unconnected to internet. will be a platform for select services, but the main question that still remains – why does Facebook get to choose which services to offer, and which not to.

Zuckerberg also took a dig at people who filed the petitions for Net Neutrality, saying the ones who support it are those who are already connected to the internet. He concluded by saying “We all have moral responsibility… get twisted to hurt people who don’t have a voice.”


CS50 Lecture by Steve Ballmer

Microsoft's own Steve Ballmer '77 joins CS50 for a guest lecture on his time at Harvard and Microsoft and takes questions from students.

Computational Thinking & Scratch - Intro to Computer Science - Harvard's CS50 (2018)

Learn the the basics of computational thinking and learn about the Scratch graphical programming language.

Learn the foundations of computer science in this course. This video is lecture 0 of Harvard University's CS50 2018 course.

🔗Problem Set:
🔗Source Code:

⌨️ (00:50) Introduction
⌨️ (03:13) Binary
⌨️ (09:37) Binary Lamps
⌨️ (11:20) ASCII
⌨️ (18:48) RGB
⌨️ (24:00) Finding Mike Smith
⌨️ (24:06) Computational Complexity
⌨️ (29:44) Pseudocode
⌨️ (32:36) Introducing Scratch
⌨️ (33:41) meow
⌨️ (34:04) Oscartime
⌨️ (45:16) counting sheep
⌨️ (49:18) pet the cat
⌨️ (57:07) threads
⌨️ (59:11) events
⌨️ (1:01:23) functions
⌨️ (1:06:45) Ivy's Hardest Game

Lecture taught by David J. Malan. Thanks to Harvard's CS50 for giving us permission to post this lecture. Checkout their YouTube channel for more great lectures:


Learn to code for free and get a developer job:

Read hundreds of articles on programming:

And subscribe for new videos on technology every day:

CS50 Lecture by Mark Zuckerberg

CS50 2018 - Lecture 1 - C

00:00:50 - Week 0 Recap
00:08:01 - PBJ
00:15:59 - C
00:20:56 - Variables
00:21:46 - Incrementing
00:23:36 - Conditionals
00:32:31 - While Loops
00:35:52 - For Loops
00:40:47 - User Input
00:48:14 - CS50 Sandbox
00:49:48 - hello.c
00:51:18 - Compilation
00:57:31 - Command-Line Arguments
00:58:50 - make
00:58:30 - Debugging
01:11:44 - get_string and printf
01:18:23 - int.c
01:21:58 - float.c
01:24:29 - ints.c
01:28:39 - floats.c
01:37:54 - parity.c
01:39:13 - conditions.c
01:40:17 - answer.c
01:42:15 - cough0.c
01:42:57 - cough1.c
01:43:57 - cough2.c
01:49:53 - cough3.c
01:52:04 - positive.c
01:58:05 - Integer Overflow
02:03:04 - overflow.c
02:09:50 - Integer Underflow

CS50 Lecture by Mark Zuckerberg

Subscribe Tweet Special thanks for for the video

Mark Zuckerberg Speaks Chinese (English Translation)

Mark Zuckerberg spoke Chinese during a Q&A session at Tsinghua University in China. I'm providing English translation as subtitles. I provide a few comments for context when the translation is not clear in bracketed text.

See original post:

Arrays and Sorting Algorithms - Intro to Computer Science - Harvard's CS50 (2018)

Learn about arrays, strings, and sorting algorithms and how they work in the C programming language.

This course teaches the foundations of computer science. This video is lecture 2 of Harvard University's CS50 2018 course (part 3 since the lectures start at 0).

Check out our full CS50 playlist:

🔗Problem Set:
🔗Source Code:

⌨️ (00:00:00) Introduction
⌨️ (00:00:54) Week 1 Recap
⌨️ (00:04:47) Preprocessing
⌨️ (00:07:05) Compiling
⌨️ (00:09:01) Assembling
⌨️ (00:09:29) Linking
⌨️ (00:12:36) buggy0.c
⌨️ (00:16:13) buggy2.c
⌨️ (00:25:14) Debugging Tools
⌨️ (00:26:02) RAM
⌨️ (00:29:11) Arrays
⌨️ (00:30:01) scores0.c
⌨️ (00:41:47) scores2.c
⌨️ (00:49:45) scores4.c
⌨️ (00:52:21) string0.c
⌨️ (01:00:42) Null Terminator
⌨️ (01:03:06) strlen.c
⌨️ (01:06:16) ascii0.c
⌨️ (01:09:39) capitalize0.c
⌨️ (01:12:23) capitalize1.c
⌨️ (01:16:38) argv0.c
⌨️ (01:21:25) argv1.c
⌨️ (01:24:52) Ciphering
⌨️ (01:33:15) exit.c
⌨️ (01:36:58) Finding 50
⌨️ (01:40:38) Sorting on Stage
⌨️ (01:50:27) Bubble Sort
⌨️ (01:51:34) Selection Sort
⌨️ (01:52:23) Computational Complexity
⌨️ (01:57:42) Merge Sort
⌨️ (02:04:29) Comparing Sorts Visually

Lecture taught by David J. Malan. Thanks to Harvard's CS50 for giving us permission to post this lecture. Checkout their YouTube channel for more great lectures:


Learn to code for free and get a developer job:

Read hundreds of articles on programming:

And subscribe for new videos on technology every day:

Zittrain and Zuckerberg discuss encryption, ‘information fiduciaries’ and targeted advertisements

Should Facebook be considered an “information fiduciary” when it comes to the privacy of its clients? How should we weigh the pros and cons of encryption schemes which might bolster privacy and data security at the risk of shutting out law enforcement? And why shouldn’t Facebook tell users how much advertising revenue their respective data generates on a daily basis? Those were some of the questions Facebook Co-founder and CEO Mark Zuckerberg discussed with Jonathan Zittrain ’95, HLS’s George Bemis Professor of International Law, in a conversation among students at Harvard Law School on Feb. 11.

The discussion was part of a series of study sessions for Harvard’s Techtopia initiative, a program for students across the University to explore problems in technology and governance, and it included participants from Zittrain’s course on Internet & Society: The Technologies and Politics of Control.

Read the story:

React - CS50 Beyond 2019

00:00:00 - Introduction
00:00:59 - React Concepts
00:01:58 - JSX
00:02:46 - React Libraries
00:03:58 - Components
00:25:21 - State
00:46:00 - Flash Card Game in React
01:11:53 - Some Useful JS Tools

Mark Zuckerberg at Startup School 2013

Mark Zuckerberg at Startup School 2013

Hardware - Understanding Technology - by CS50 at Harvard

Facebook CEO visits Harvard

Former Harvard student and Facebook CEO Mark Zuckerberg stopped by his old stomping grounds to answer a few questions.


CS50 2018 - Lecture 3 - Memory

00:00:00 - Introduction
00:00:50 - Enhance
00:01:41 - Week 2 Recap
00:05:10 - CS50 IDE
00:14:24 - check50
00:18:37 - debug50
00:26:43 - Taking Off the Training Wheels
00:27:46 - compare0.c
00:29:54 - compare1.c
00:32:09 - Strings Don't Exist
00:41:40 - compare2.c
00:47:50 - char *
00:48:54 - compare3.c
00:51:09 - compare4.c
00:57:30 - compare6.c
00:59:54 - copy0.c
01:06:18 - copy1.c
01:10:53 - copy2.c
01:11:37 - malloc and free
01:13:18 - scanf0.c
01:15:36 - scanf1.c
01:19:26 - scanf2.c
01:25:07 - addresses.c
01:30:51 - Hexadecimal
01:33:38 - Milk and OJ
01:36:44 - noswap.c
01:44:51 - swap.c
01:57:17 - Pointer Fun with Binky
02:00:16 - Stack Overflow
02:01:35 - struct0.c
02:02:39 - struct1.c
02:04:14 - struct2.c
02:08:30 - Outro

Awesome Lecture by Mark Zuckerberg

On 7 December 2005, Mark Zuckerberg joined CS50 for a guest lecture about Facebook and computer science. With Professor Michael D. Smith.

SPEAKER : Mark Zuckerberg

PERMISSIONS: The original content of this video is under the Creative Commons Attribution license (reuse allowed).




Check Also