Harvard CS50 - Full Computer Science University Course
Вставка
- Опубліковано 8 тра 2024
- Learn the basics of computer science from Harvard University. This is CS50, an introduction to the intellectual enterprises of computer science and the art of programming.
💻 Slides, source code, and more at cs50.harvard.edu/x.
⭐️ Course Contents ⭐️
⌨️ (00:00:00) Lecture 0 - Scratch
⌨️ (01:45:08) Lecture 1 - C
⌨️ (04:13:23) Lecture 2 - Arrays
⌨️ (06:20:43) Lecture 3 - Algorithms
⌨️ (08:37:55) Lecture 4 - Memory
⌨️ (11:03:17) Lecture 5 - Data Structures
⌨️ (13:15:36) Lecture 6 - Python
⌨️ (15:39:25) Lecture 7 - SQL
⌨️ (18:00:55) Lecture 8 - HTML, CSS, JavaScript
⌨️ (20:23:38) Lecture 9 - Flask
⌨️ (22:39:01) Lecture 10 - Emoji
⌨️ (24:02:50) Cybersecurity
Recorded in 2021.
---
HOW TO JOIN CS50 COMMUNITIES
Discord: / discord
Ed: cs50.harvard.edu/x/ed
Facebook Group: / cs50
Faceboook Page: / cs50
GitHub: github.com/cs50
Gitter: gitter.im/cs50/x
Instagram: / cs50
LinkedIn Group: / 7437240
LinkedIn Page: / cs50
Medium: / cs50
Quora: www.quora.com/topic/CS50
Reddit: / cs50
Slack: cs50.edx.org/slack
Snapchat: / cs50
SoundCloud: / cs50
Stack Exchange: cs50.stackexchange.com/
TikTok: / cs50
Twitter: / cs50
UA-cam: / cs50
HOW TO FOLLOW DAVID J. MALAN
Facebook: / dmalan
GitHub: github.com/dmalan
Instagram: / davidjmalan
LinkedIn: / malan
TikTok: / davidjmalan
Twitter: / davidjmalan
LICENSE
CC BY-NC-SA 4.0
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License
creativecommons.org/licenses/...
🎉 Thanks to our Champion and Sponsor supporters:
👾 Raymond Odero
👾 Agustín Kussrow
👾 aldo ferretti
👾 Otis Morgan
👾 DeezMaster
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
24 hours of Harvard Computer Science for free??? Huge respect
cours itself is free
@@altynaymuratkyzy5432 where?
@@bnizable on UA-cam there channel B#
Technically more like 25h. An hour every day and you should be finished with it in about a month or so.
I watch it at 1.25x speed and I think the guy talks fast enough. Any faster and it would be uncomfortable.
The tuition is tax free revenue, loads of it from gov loans, Harvard also has a 34 billion dollar Tax free trust fund. You paid for this course already.
This is for my homies who had to pay to go to Harvard.
What is?
It’s actually free
@@hohi5870 obviously. But why is it for the people that already went there?
@@pawlowski6132 oh he meant that people had to pay for Harvard but here we are getting it for free (he probably doesn’t know it’s free for everyone)
@@pawlowski6132 i assume English isn’t your first language?
I like how lectures start from 0, just like computer memory
Or how arrays index at 0
Day one 1:45:02
Day two 4:25:06
Day three 6:00:00
Day four 8:37:58
Day five 9:37:05
Day six 10:50:15
Day seven 12:47:15
Day eight 13:16:30
Day nine 14:45:31
Day Ten 15:39:30
Day eleven 16:57:33
Thanks
Rushing!!! Not gonna worth without else practicing it . Schedule practice session after completion of each section 🙌.Do consistently 🎉
Thanks you!
More like Week 1
Thanks
Whoever made the subtitles deserves love and support
google did
@@natilus5440Nope, it's not auto generated.
@@natilus5440 Auto generated translations are not yet up there :)
Yeah especially since we can't hear much of what he says through his face diaper.
@@gamer61701 average gamer?
Really shows how important it is to have good lecturers for learning. Whoever made the subtitles deserves love and support.
The importance of having students who don't have attention issues.
If you don't have a good lecturer, someone who really would excel and do what it takes to succeed would find a way regardless.
@@kevinzhang6623 Yeah there are so many courses and books about CS in this day and age. MIT also has so many resources online it's entirely on the students to make something out of that but good instruction always helps.
Lies again? Cold Storage USD SGD
Well those students worked hard to get into one of the best universities in the world, so they deserve top-tier education.
(00:00:00) Lecture 0 - Scratch
(00:00:00) Introduction to Scratch
(00:10:32) Basic Scratch commands and blocks
(00:25:45) Using variables in Scratch
(00:45:12) Conditional statements and loops in Scratch
(01:15:20) Creating simple games in Scratch
(01:45:08) Lecture 1 - C
(01:45:08) Introduction to C programming language
(02:10:22) Syntax and basic data types in C
(02:35:57) Control structures in C
(02:55:43) Arrays and strings in C
(04:13:23) Lecture 2 - Arrays
(04:13:23) Introduction to arrays
(04:25:10) One-dimensional arrays and operations
(04:43:58) Multidimensional arrays and matrix operations
(06:20:43) Lecture 3 - Algorithms
(06:20:43) Introduction to algorithms
(06:30:15) Searching algorithms (linear and binary search)
(06:45:02) Sorting algorithms (selection, insertion, bubble, merge, quicksort)
(08:37:55) Lecture 4 - Memory
(08:37:55) Introduction to computer memory
(08:48:20) Memory hierarchy and cache
(09:02:10) Pointers and dynamic memory allocation
(11:03:17) Lecture 5 - Data Structures
(11:03:17) Introduction to data structures
(11:15:40) Stacks and queues
(11:30:05) Linked lists
(11:47:55) Trees and binary search trees
(13:15:36) Lecture 6 - Python
(13:15:36) Introduction to Python programming language
(13:28:10) Python syntax and basic data types
(13:40:48) Control structures and loops in Python
(13:58:21) File handling and modules in Python
(15:39:25) Lecture 7 - SQL
(15:39:25) Introduction to SQL and relational databases
(15:52:10) Basic SQL queries (SELECT, INSERT, UPDATE, DELETE)
(16:05:45) Joins and subqueries in SQL
(18:00:55) Lecture 8 - HTML, CSS, JavaScript
(18:00:55) Introduction to web development technologies
(18:12:40) HTML structure and tags
(18:25:15) CSS styling and selectors
(18:38:50) JavaScript basics and DOM manipulation
(20:23:38) Lecture 9 - Flask
(20:23:38) Introduction to Flask web framework
(20:35:55) Routing and rendering templates with Flask
(20:48:20) Handling forms and user input in Flask
(22:39:01) Lecture 10 - Emoji
(22:39:01) Introduction to emoji encoding and representation
(22:50:15) Using emojis in text-based applications
(24:02:50) Cybersecurity
(24:02:50) Introduction to cybersecurity concepts and threats
(24:15:30) Network security and encryption techniques
Thank you, sir!
This is already in the description.
@@kleinbiker1but this one is more detailed. have respect
Thanks ❤
Not the hero we need but the hero we got ❤
I am only 15 minutes into this course and I learned about as much as I have in the past 2,5 months of IT-School (to be a developer). It is unbelievable the amount of enthusiasm Dr. Malan shows for this subject. Flat out the BEST teacher I have ever seen. Makes me want to attend Harvard, but... oh well... I'll stick to this video class. THANKS a ton for uploading this!
it's only 300k for 4 years with a 3% approval rating for applicants. not elitist at all!
the binary system??
I doubt it, 15 minutes in?
@@studiouskid1528 ohoho you got a B+ in Drama in 4th grade because you sneezed in a role as a support character with only two lines in the entire performance? too bad so sad no Harvard for you
now they got devin and u r cooked
The fact you gave this for free is mind boggling
Harvard gives it for free.
Actually our time is product
@@tejaswithme3713 its also an investment
@@zeno8503 ya that's right ☺️
Al the CS50 family of courses ('cause there are other CS50 courses) are free. I guess Harvard really thinks the future for everyone is programming.
The fact you’ve published this entire advanced elite university course online is simply mind-blowing. I could not thank you enough for you contribution and aid.
I mean the topics covered are not that advanced, but still props to them for uploading a whole Harvard class
This course has been available for free for some time now on CS50's youtube channel. It's still nice freecodecamp gives it more reach, but it was already available for years.
Harvard don't need that 1.99 🤣
@@denzmo1139 he's giving to freecodecamp, also, it's the gesture that counts
@@truthmatters7573 How do you think this course is free? Someone is paying. Harvard doesn't do it out of the kindness of their own hearts
Everyone has a base right to education. I’m a 25 years old courier from another continent, who can’t pay for my English classes even, not to mention the Harvard’s tuition fees.
So mercifully of you to provide opportunities for people from all around the world.
Greets from germany bro
Whoever made the subtitles deserves love and support. Really shows how important it is to have good lecturers for learning.
Theyre generated automatically by youtube
@@mystriddlery this is not.
Education should be free and accessible for everyone. Huge respect to this channel!!!
come to europe then
@@jimlahey6692 really
@@jimlahey6692 where in Europe?
@@jimlahey6692 I live in Belgium.. College and University definitely costs money
Public school education is free K through 12th grade. Many states offer close to free scholarships for simply having a GPA above 3.0. For example, I’m from Florida and was given a “Bright Futures” scholarship for any in-state university. I went to FSU. Wasn’t smart enough for UF. In my opinion, there’s not enough mentors for the majority of students lives and they remain oblivious to these perks.
Huge respect to this channel and thanks for Harvard for letting us view this for FREE!
It's already available free in edx
@@MatrixP777 ya, I also attend from there
its already available free on cs50 youtube channel and edx also....
Unlike my uni who got so bothered I shared MATH material to classmates... it is not like MATHS changed THAT much in 150 years....
This is so valuable I uploaded a short about the course. Thanks FCC
Thanks for making this learning resource avilable and free. It is people like you (and everyone involved in the making of the lectures) that make the world better.
I have never seen a more clear and simple explanation of binary notation. I finally understand it well now.
Education should be free and accessible for everyone. Huge respect to this channel.😇✌🙏The fact you gave this for free is mind boggling I AM FROM NEPAL
It has always been free.
@@Daniel-pw7md 100k + in debt doesn’t sound like free
@@gagebell5602 no like you can literally take the course from harvards website for free
I completely agree, a good education is how a society develops beyond basic survival.
@@Imagoofygoober42 The comment was about education in general not this one specific course
If you need the markers:
00:00:00 - Lecture 0 - Scratch
01:45:08 - Lecture 1 - C
04:13:23 - Lecture 2 - Arrays
06:20:43 - Lecture 3 - Algorithms
08:37:55 - Lecture 4 - Memory
11:03:17 - Lecture 5 - Data Structures
13:15:36 - Lecture 6 - Python
15:39:25 - Lecture 7 - SQL
18:00:55 - Lecture 8 - HTML, CSS, JavaScript
20:23:38 - Lecture 9 - Flask
22:39:01 - Lecture 10 - Emoji
24:02:50 - Cybersecurity
Great study! 🫡
Ty sir
Thank you!
Thx bro
🍷🗿 thank you brother
ATM I see that these time stamps do not work for me. Is anyone else also having the same issues?
i love the energy with which Mr malan is teaching. he definitely is loving teaching in this class.
This professor is a beast, so on point. Truly inspiring
It's 24 hours, but if we take Mr Malan's energy into account, it's much more than that. These lessons are packed. Thank you.
fr, this is a full body workout lol
@@hezowrld😂good one dude
Currently in university in England and a few years in now; I have never seen a lecture at this quality and nor have I ever seen a lecturer so enthusiastic, who loves his job more, loves to share knowledge more but most importantly I’ve never seen a lecturer who explains concepts in a way that is easy for people who have never seen the content in their life. Usually, 98% of lecturers talk as if you already have your masters. His methods of teaching and showing in person analogies is outstanding. The fact this is free is unbelievable. Excellent job, Sir.
Lol English people n Quora go nuts on insulting American professors.
God , in that case I feel sorry for students in England.
I'm not saying that this lecture is bad, it obviously is good, bit think that should be norm specially at uni.
Would have thought British lectures would have been better than us lectures
Well unless OP attended OxBridge, Harvard is a better university than wherever they went, not really surprising that the lecturer is so good given how expensive Harvard is
Perhaps Ivy leagues have more of this kind of lecturers as they are at the top~ which usually means they are passionate and good at what they do. But I hope there would be other lecturers out there like him who makes learning easier and more fun for the student
I love the entry song before every class. It puts me in the mood that something incredible is to come (and it does).
Prof Malan was probably the most charismatic professor I had during my masters at Harvard in '15. I'd also recommend his other course, CS50x - Mobile Development.
CS50 also has Game Dev, Web Dev, and ML/AI courses. They also did a few dozen "Twitch Streams" about a multitude of subjects ranging from Git, CSS, Python, Lua, to ML, and more. All available on YT.
How rich you are to study in Harvard ,!!. I can only dream of studying in Harvard 😖😖😖
@@slimshady6242 you literally just got a course for free
@@Pyae718 but there's a difference between real and virtual
@@slimshady6242 Why would you assume he's rich? Perhaps he's on scholarship or is massively in debt due to student loans. Don't pretend you know someone's life situation based on a single sentence. In any case, even if he is rich, that's got nothing to do with you and he likely worked his butt off to make it into Harvard. There's a lot of rich people in our world and most aren't able to get themselves or their kids into Harvard. Focusing on others is not a road that leads to success.
Holy smokes! So grateful for this generous sharing of knowledge and that I stumbled across it at the beginning of my programming journey. Thank you for posting this for the world potential to grow a little bit regardless of economic status!
Dang, first 15 minutes and I'm being humbled at just how clever this professor is at breaking concepts down.
Course Contents
⌨ (00:00:00) Lecture 0 - Scratch
⌨ (01:45:08) Lecture 1 - C
⌨ (04:13:23) Lecture 2 - Arrays
⌨ (06:20:43) Lecture 3 - Algorithms
⌨ (08:37:55) Lecture 4 - Memory
⌨ (11:03:17) Lecture 5 - Data Structures
⌨ (13:15:36) Lecture 6 - Python
⌨ (15:39:25) Lecture 7 - SQL
⌨ (18:00:55) Lecture 8 - HTML, CSS, JavaScript
⌨ (20:23:38) Lecture 9 - Flask
⌨ (22:39:01) Lecture 10 - Emoji
⌨ (24:02:50) Cybersecurity
Thank you
Thanks bro
Thank you - should be a pinned comment.
Thanks for this
Already time stamp is there on the video
I love Dr. Malan's enthusiasm and energy! It really helps people like me that have the attention span of a goldfish. Thanks to everyone responsible for making this class available for free!
Dude's schvitzing a bit, though. 😊
stop gaming cuz it also destroys attention span
do some kind sport, it helps with attention.
join a learning group, it helps your attention.
@@sweJEverywhere Your 4 answers tells me you might need to heed your own advice haha
Wow, this professor shows me that teaching is like a performance. The lecture is his show, and he is passionate about it.
I started this Yesterday:
DAY 1: 01:00:00
DAY 2: 04:14:42
DAY 3: 05:20:43
DAY 4: 06:20:43
DAY 5: 07:02:19
DAY 6: 08:06:02
DAY 7: 09:33:30
DAY 8: 10:24:30
DAY 9: 11:39:00
DAY 10: 12:37:03
DAY 11: 13:23:39
DAY 12: 14:33:53
DAY 13: 15:37:40
DAY 14: 16:27:47
DAY 15: 17:32:25
DAY 16: 18:30:46
keep goingg
@@fatimalmasri7715 🥰🙌
Bringing you back in case you lost motivation bud!
Don't give up bro you've done quite a bit
chad
I'm a medium programmer and I just wanted to watch what the famous Harvard students study. It is insane how they are so well taught with the proper fundamentals. People should definitely spend more time searching for the right content to study than just diving into random poor quality stuff. Can be life changing
What an ENERGY!!!
Hats off to this guy, Amazing!!
Thank you for being such a great teacher! You seem to have a gift for explaining difficult topics very well 😁😁
Not all heroes wear cape. It sometimes baffles me to know, that this content is free on the internet 🙏🏻🙏🏻🙏🏻
It's free long time ago on edx
@@cutemartinj get a personality of your own my man
@@jasonsolano2935 now it gets more publicity I guess.
Yohoooo!!!
Free education 😍😍😍
But it won't get you anywhere
Really shows how important it is to have good lecturers for learning
and a mask lol
Absolutley amazing! I've never had a professor in my university who was so enthusiatic. I studied industrial engineering with focus on chemical process engineering, but recently found interest in programming! And this lecture is pure gold... Maybe I need to go back to university and switch fields. Thanks for the video!!
I'm right there with you on the career path change. However, I'm going to be self-taught using The Odin Project👾
How is the career change going? @@NoQuarter91
This is the first class I have taken in my journey to the tech world and it's more than I expected. Hats off!
update?
Day one 1:45:02
Day two 4:25:06
Day three 6:00:00
Day four 8:37:58
Day five 9:37:05
Day six 10:50:15
Day seven 12:47:15
Day eight 13:16:30
Day nine 14:45:31
Day Ten 15:39:30
Day eleven 16:57:33
this is my current bookmark, if anyone wants to watch alongside me
Edit:
To all of you waiting for Lore updates, i did indeed crash after day 11.
2 months later i finished it, but forgot to update the bookmarks
Yess i wanna watch with you.. I'm starting now tho
And when the world needed him most he vanished
How’d it go?
it's supposed to be one lecture weekly. Every lecture has its projects and labs. Although, depending of your knowledge every lecture may cost you more or less time.
i’m 3 months late.
This guy is a great professor. Like wow. If I was just starting out in CS and had no idea what I was doing or where to go this guy would be legendary. I also like how he asks and supports his students in the audience. I know too many teachers that would never even think todo that.
I did this on edx in early 2015 and damn the same guy is still teaching it, good on him
Day one: 2:18:00
Day two: 3:42:44
Day three (part 1): 3:58:00
Day three (part 2): 4:13:23
Day four: completed the challenging Mario problem!
Day five: 4:41:00
Day six: 5:53:00
Day seven to twelve: sleep away summer camp, no progress made
Day thirteen: 6:20:43
Day fourteen to eighteen: campingggg trip!
Day nineteen: completed scrabble :D
Day twenty: made wordle :)
Day twenty-one: 6:41:52
Day twenty-two: 7:09:42
idk even know: 7:35:39
nice: 8:24:57
in english: 8:37:55
Bro ur not EVEN PAST DAY 1.5
dude...u didn't even do it. LOL tell me what is a pointer and what kind of operators are used?
I took intro to computer science at my college, but this is by far the best intro to computer science ever. It's not just about what is taught, but he can make it so interesting and engaging. These students are getting the best education they can get here!
@Thawne to give people a basic foundation for their coding education, if you just jump in it’ll be harder to learn and you’ll be more sloppy
Hello Im a freshmen wanting to learn about computer and programming is this video helpful for a beginner?
@@ctrius817 it is a great start. I recommend using this and The Odin Project
Wish I had that money to afford a degree😭.
@@ctrius817this is a semester 1 course. So yes, though I’d stop at after week 5 and do something else
20 years later I am relearning computer science the proper way. Thanks for making this valuable course for free.
currently in my 4th year me learning it from beginning.
Same!
I am studying in IT 1st year can you give me the roadmap of programming languages. After C I am confused between Java and c++
@@Viresh___pg if you like programming in c than go for c++ else java
I really do not understand what this course has to do with computer science. It is misleading...
I really do not know any of my graduated university colleagues who are actually coding something.
Also, at university, I only had one programming course in the first semester. The rest was pure math and logic.
Every electrical engineer and machine builder has more coding experience after studying than a German computer scientist.
In Germany, it is also not called "Computer Wissenschaftler" (which is German for computer scientist). In Germany, it is called "Informatik," which is an acronym for "Informations Automatisierung," which means "information automation." So the German view of an "Informatiker" is of a person who develops mathematical descriptions for automatic information processing, such as AI, communication protocols, traffic flow on streets, search engines, and much more. It usually has nothing to do with actually coding.
So if you concentrate on coding, you are more like an engineer than a computer scientist. And it's not coding that makes the graduated computer scientist so wealthy; it's their mathematical talent
I have been programming professionally for 8 years - there is a TON in this lecture that I didn't know. Thanks for the video
Video Summary:
This video is a full computer science course taught by Dr. David Malan from Harvard University, covering topics such as algorithmic thinking and problem-solving. It is considered one of the best computer science courses in the world and is highly recommended for those interested in programming. The video provides lectures and additional resources for learning.
- 00:00 Dr. David Malan introduces CS50, Harvard University's introduction to computer science and programming, emphasizing problem-solving and the joy of creating something with programming.
- 02:49:55 The instructor demonstrates how to create a calculator program in VS Code.
- 05:39:46 Inside a computer, there are only 0s and 1s, and it's necessary to include header files for prototypes.
- 08:29:40 The video explains how to sort the left and right halves of an array using merge sort algorithm.
- 11:19:31 The code segment demonstrates how to free memory and copy values from one list to another.
- 14:09:24 The code is treating the inputs as strings instead of numbers, causing concatenation instead of addition.
- 16:59:16 The speaker shows the result of creating new tables for genres and shows, giving each entry a unique identifier and separating the genres to make a better design.
- 19:49:09 The video explains how to change the style of a link using CSS.
Bro i wanna ask u which Language sir used in this lecture
English@@Yashkyk
@@louishauger3057i didn't ask about spoken language bro ,about which Programming language...
@@YashkykC ... Yeah
@@sidratulmuntaha4050 ok Thank you
Starting 15 november (If you want to complete this course, i recommend doing this, it stimulates me to watch this for 20 minutes a day because don't like writing skip.)
day 1 - 1:12:45
day 2 - 2:49:40
day 3 - skip
day 4 - friday
day 5 - 3:47:57
day 6 - 4:21:39
day 7 - 5:42:46
day 8 - 6:00:22
day 9 and 10 - 7:02:00
day 11 (friday) - 8:37:57
day 12 - 9:09:09
day 13 - skip
day 14 - 9:32:34
day 15 - 10:17:03
day 16 - 11:03:20
day 17 (friday) - 11:40:47
Exams are starting, i will have less time but thankfully, watching this is fun so i can/will keep my streak.
day 18 - 12:13:24
day 19 - skip
2 busiest days of exams are coming up so not looking good here, but i can't sacrifice my sleep.
day 20 - skip
day 21 - skip
day 22 - skip
day 23 - skip
I honestly feel more bad about this than my second math exam💀
Omg thank you so much for diving the lessons, It helps! It motivates me to be atentive till the end of the lesson, instead of pausing like 13 mins right before the lesson ends.
Best of luck with your exams man. Hope you ace it (or at least beece it😅).
Keep it up! Good luck!
@@temilitary Thank you, everything has been okay or better thus far!
This is the worst time stamp summary I've ever seen :)
Watching this while being as a CS student, really tells me why Harvard has such a high reputation in the way they teach things in comparison with other Universities. Thanks for sharing this!
Amazing content, well taught and gives a detailed explanation of the lower levels of computer operation and programming. 11 hours in and I will be finishing it all.
Really thankful to this instructor. I have completed my studies in computer science and then worked in IT industry for 10 yrs still no body explained the concepts like this. Its so simple and direct with great explanation. Learned new things and also recommended his videos to my 12 year old and he too is enjoying his videos.
I graduated over a year ago from university with a stats degree. Going to lectures was boring and not engaging at all, I feel like I learned nothing despite sitting through 100s of hours of lectures. Now, I'm sitting here on my own time choosing to watch this. It feels like I can watch through this entire thing over the course of a few months. Really shows how important it is to have good lecturers for learning
technically a day :> college student here :c
@@infinnite4938 😂
Same here. I feel stats is one of those subjects where teachers are often really terrible at conveying sometimes complex questions and solutions. Our lecturers were so fast paced we were going through 70 slides in just under 2 hours per lecture. Impossible to learn that way. The way I actually learned was through UA-cam. The other problem is that stats can be extremely boring and unintuitive at the best of times. It boggles the mind why more stats programmes aren't making use of all the wonderful visualisation/interactive software available to make it more understandable. Instead we get dusty books and endless texts/formulas/distributions etc. Brown university have a great interactive website for stats called "visualising Theory" that I'd highly recommend
@@northernswedenstories1028 you are exactly right. I got MIS degree and when I had my required stats class I had a fresh professor and we just wen't through material very fast. I barely passed and only because most of the class didn't do well on the test and they lowered the plank for everybody. This experience just turned me away from anything to do with statistics. I didn't learn anything and don't want to learn anything related to that. UA-cam might be the way to reinforce formal education with actual knowledge, projects, and experience.
The fact that you have your degree even with boring lectures proves you otherwise. Not boring lectures are just fluff, in the end, no amount of just listening will get you your grades, you will learn the most when you yourself interact with the matter.
Hands down the best teaching skills I’ve seen in years…
34:22 Day 01
1:04:00 Day 02
1:46:26 Day 03
2:24:45 Day 04
2:50:00 Day 05
3:30:40 Day 06
how's going?
I see what you did there 😅
is it and useful? or is it just basics? like is it worth the time>
@@that_one_dude... it depends on you, I'm not the one to judge what is worth your time, watch and you'll see.
No part of me has a fascination with "Computer Science" but I am telling you, THIS GUY knows how to teach, because I was sucked in the entire time, and actually retained most of what I've learned! Absolutely love! The excitement he brings is incredible! Sometimes, that is all we need to get through a more difficult subject, or course.
You have no fascination with computer science but just watched 24 hours of the course?
Beacuase he teaches so well
@@ironbolt7431 I watched because I was exploring Free Courses through the Harvard site! I take courses that are in high demand to make my resume more versatile! I have certificates in subjects I don’t necessarily enjoy but has certainly added value to my resume, & career goals!
In retrospect, Yes! I watched this lecture hall, and enjoyed every second lol!
@@ironbolt7431lmao
1 day worth of Computer Science Lesson, Mad Respect for this Dude.
Haven't made it too far into the course but it definitely makes sense with binary meaning 2 digits consisting of nothing but 0s and 1s. And also getting a good understanding of how other digits are formed such as 3 through 9. It's late and I've got to get some sleep but it seems pretty straight forward to me so far. Thanks so much for this course, it's an honor.😎
From what I've watched so far, this is top-notch content. There's an updated version of the video published in 2023 but this older one actually seems better. (I might change my mind about that later as I progress further into the course. We'll see.)
I discovered this course recently and I am thankful that Harvard gave us free courses like this, for self learners like me. Huge respect and this is great. 🙂
Man this is so good... Wish I started this when people recommended it to me but I was stuck in a different course and didn't want to cut half way through to start a new one. Seriously if you're looking into learning compute science and you're reading this comment, go through this first, hes very good at explaining it to your every day human who has never dabbled in programming.
Introduction (0:00 - 10:00)
Introduction by David Malan (0:00 - 2:00)
What is computer science? (2:00 - 5:00)
Importance of computer science (5:00 - 7:00)
The beauty of programming (7:00 - 10:00)
Basic Programming with Scratch (10:00 - 53:00)
Installing and using Scratch (10:00 - 13:00)
Programming concepts with Scratch (13:00 - 25:00)
Building interactive games with Scratch (25:00 - 45:00)
Debugging and testing programs (45:00 - 53:00)
C Programming Language (53:00 - 2:29:00)
Introduction to C (53:00 - 1:00:00)
Variables and data types (1:00:00 - 1:15:00)
Operators and expressions (1:15:00 - 1:30:00)
Conditional statements (1:30:00 - 1:45:00)
Loops (1:45:00 - 2:00:00)
Functions (2:00:00 - 2:29:00)
More Programming Concepts (2:29:00 - 5:52:00)
Memory and pointers (2:29:00 - 2:44:00)
Arrays and strings (2:44:00 - 3:00:00)
Files and I/O (3:00:00 - 3:15:00)
Recursion (3:15:00 - 3:30:00)
Algorithms and data structures (3:30:00 - 4:30:00)
Bit manipulation (4:30:00 - 4:45:00)
Command-line tools (4:45:00 - 5:00:00)
Web development with Flask (5:00:00 - 5:52:00)
Advanced Topics (5:52:00 - 1:43:00)
Security and encryption (5:52:00 - 6:10:00)
Artificial intelligence (6:10:00 - 6:30:00)
Ethics and implications of technology (6:30:00 - 6:45:00)
Conclusion and course resources (6:45:00 - 1:43:00)
thank you so much. i hate going to school, but love to learn. this is perfect for a lot of people who are like me.
I'm in finance and work with/against advanced algorithms all the time yet I do not know coding. This is amazing and helps conceptually so much. Nice to see this for free.
Day-1 23-Jan-23 32:00
Day-2 24-Jan-23 01:00:00
Day-3 25-Jan-23 01:19:00
Day-4 27-Jan-23 02:02:00
Day-5 30-Jan-23 02:06:00
Day-6 31-Jan-23 02:26:00
Day-7 1-Feb-23 03:22:00
Day-8 2-Feb-23 03:48:00
Day-9 7-Feb-23 04:14:43
Day-10 7-Feb-23 04:49:17
Day-11 20-Feb-23 05:38:00
Day-12 21-Feb-23 06:01:00
Day-13 25-Feb-23 06:30:00
Day-14 01-Mar-23 07:21:00
Day-15 02-Mar-23 08:38:00
Day-16 05-Mar-23 09:11:00
Day-17 06-Mar-23 09:55:00
Day-18 07-Mar-23 10:26:45
Day-19 15-Mar-23 10:50:00
Day-20 18-Mar-23 11:25:00
Day-20 20-Mar-23 12:07:00
Day-21 21-Mar-23 12:47:10
Day-22 23-Mar-23 13:16:50
Day-23 24-Mar-23 14:01:00
Day-24 25-Mar-23 14:45:00
Day-25 28-Mar-23 15:14:30
Day-26 01-Apr-23 16:27:00
Day-27 02-Apr-23 17:00:00
Day-28 03-Apr-23 17:17:00
Day-29 05-Apr-23 17:36:00
Day-30 08-Apr-23 18:03:00
❤❤❤
Keep up dude 👏👏
COME BACK MATE, KEEP THE WORK!!
come back dude
Thank you!
I had a hard time with college, but this helped. I'll be able to code better now. it slowed down my own course for me to actually understand how to program and not just code without purpose.
i recently graduated with my bs in cs and im using this to review for interviews, perfect pacing and explanations!
I'm confused. Is this really the full computer science program??? How is this free? It's not everything you will learn correct?
@@clashofqueen93 its a really good intro, but yeah you can learn everything u need to know on yt
This is how enthusiastic a teacher should be! Thanks for providing so much value for free.
(00:00:00) Lecture 0 - Scratch
⌨ (01:45:08) Lecture 1 - C
⌨ (04:13:23) Lecture 2 - Arrays
⌨ (06:20:43) Lecture 3 - Algorithms
⌨ (08:37:55) Lecture 4 - Memory
⌨ (11:03:17) Lecture 5 - Data Structures
⌨ (13:15:36) Lecture 6 - Python
⌨ (15:39:25) Lecture 7 - SQL
⌨ (18:00:55) Lecture 8 - HTML, CSS, JavaScript
⌨ (20:23:38) Lecture 9 - Flask
⌨ (22:39:01) Lecture 10 - Emoji
⌨ (24:02:50) Cybersecurity
tnx
Tnx
Thx
wq r
Amazing insight. Thanks for this great learning opportunity
I love how enthusiastic and interactive he is!
Thank you very much for combining it into a single lecture. It reduces a lot of hassle.
I appreciate this man. His ability to convey these difficult and hard to understand topics is nothing short of incredible. What a great teacher.
@@dumplingsuwu6691definitely ❤️
5:03:03 is where the actual part on arrays begins. Or for that matter, where people who did any programming in middle school would typically like to get into this course.
My professor surprised us by having an interview style final exam for C. I solved every question and got out early thanks to CS50! What a class!
my man, harvard's cs50 is the best course available online for free, which will definitely build the basic structure into your programming world! cheers for making this into a single video!!!!!
Great teachers! Thanks for the mind blowing lessons ❤
Very grateful for this course! Helped me a lot in my journey to learn development.
This is a truly priceless video and I can't express my gratitude enough for making this available to the general public!
I completed a version of this a couple of years ago. Awesome course. I'd never programmed before in my life and then started working through the algorithms and data structures in c book! This is where my obsession started!
This guy teaches with so much passion! Even though I know most of the concepts from coding in Python, I just can't stop listening to him
thank u for this
I'm in 12th grade, and for a long time, I wanted to go to CS, but now, that it's getting closer, I'm hesitant. This guy makes me fall in love with CS every time I continue watching this video. Thank you.
10 thousand dollar computer science course is now free..
Salute to free code camp 💯💐
Is it really 'worth' that though
CS50 has always been free lmao.. all they did was compile it into one video. Great work anyway.
@@illegalsmirf It surely is.
Free code camp is doing great yeah but this course was already free before they put it on their channel
CS50 was always free bruv
title drew me in saw the whole 1st lecture gonna watch one a day, Dr is seriously a GOAT
It is a new era of endless possibilities for technology and engineering and everyone who wants to know about these important areas of human knowledge.
Im sure there are people like me who were motivated to take the course, but kept it on the side for a while. This professor is SO engaging! These are the type of people that help you learn and grow.
He's not my cup of tea. His course sounds like a Ted Talk.
Thank you, FreeCodeCamp, for not only providing this courses accessible for everyone, but also for combining it in very good structure. Also big appreciation for Harvard CS50 for allowing rest of us chance to access these kind of resources.
A huge respect for you sir🙏🙏
thats crazy, such an amazing proffesor, this is harvard for you.
This is a great course and I am very thankful for all the people who put an effort on this course.
free code camp you guys have put together some of the top names in the computer industry in all fields and brought it to us free of charge you guys are amazing to say the least your my #1 place to go to learn computer "stuff" no matter the subject, a huge thank you.
Professor Malan is so captivating it took me three hours to notice that the front few rows are puppets. Great content, amazing presentation.
Thank you for the video :) will definitely check out more on your channel
I have been a professional programmer for over 11 years now and have worked in a bunch of programming languages, including Python, but I love these lectures, you will always find something new and interesting.
3:30:46 Diferencia entre While loop y For loop 3:51:20 Do while loop 4:36:00 Preprocessing, Compiling, assembling and linking.
This course was great. It fill in missing parts I've needed to find to understand programing Thank you Rob153
I love when the lecturers show passion and excitement for what they teach makes me wish high school teachers showed this type of enthusiasm all my teachers were so boring give or take a few 😂😂
This is priceless! Great appreciation to Harvard University for publishing this course. Dr. Malan is absolutely amazing, his teaching techniques are outstanding.
Oh My Goodness!! This is fabulous! It is so clear. I have never gotten such a succinct and enlightening lecture on binary and general concepts in computer science before this was revealed to me. This is quality content, thank you so much for sharing this!
Really shows how important it is to have good subtitles for learning. Whoever made the lecturers deserves love and support.
"Whoever made the subtitles deserves love and support. Really shows how important it is to have good lecturers for learning." these two phrases are repeated in this comments ection.. why?? it interests me more than the actual 24 hour harvard lecture which is insane...
@@bron2452 because putting subtitles in a video over 24 hours long would take weeks to do. also since people who are watching this most likely ARENT in harvard, they appreciate and can see how much more advanced and better the lectururururues are
24 hours of solid knowledge. This guy is extremely passionate about. we should all pay him $100 instead of paying useless university for four years.
I was confused about where I should start this course and how. Now i have a whole course combined in a video. great efforts freeCodeCamp and thanks to Harvard for providing this precious course for free.