Harvard CS50 (2023) - Full Computer Science University Course

  Рет қаралды 4,784,042

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Пікірлер: 2 700
@AddisonLambert-y2d
@AddisonLambert-y2d 5 ай бұрын
I pause the video sometimes so he can take a break
@emmanuelle8032
@emmanuelle8032 5 ай бұрын
Hahahaha ! Just 13 min in and I already thought he and I were in complete apnea ! Is this how he teach 25 hours long ? 😉
@cynthoniashewprashad3280
@cynthoniashewprashad3280 4 ай бұрын
Haha. That was good. 26hrs… he’s a champ‼️
@pcrizz
@pcrizz 4 ай бұрын
You go to the breakroom only to find him teaching another class.
@everythingunleashed7002
@everythingunleashed7002 4 ай бұрын
@@pcrizz Its split into 2 hour lectures which are split throughout 3 months. He is not teaching it continously for 26 hours straight.
@unkown110
@unkown110 4 ай бұрын
@@everythingunleashed7002lol he’d be dead if he did
@JDP_93
@JDP_93 6 ай бұрын
Got laid off of my construction job after working 50-60 hours a week faithfully. Now I’m going to lock down for the next year and learn the basics of coding to ultimately get a tech job. Today is day 1. Let’s go 🙏🏾
@steveh7727
@steveh7727 5 ай бұрын
Let's goooooo! 📈
@ItzBakeYT
@ItzBakeYT 5 ай бұрын
Today, is day 13! Keep going!
@redmachine8354
@redmachine8354 5 ай бұрын
@@ItzBakeYT He's already done
@lucaspont6659
@lucaspont6659 5 ай бұрын
so today is day 13 right?
@tylerlashley8817
@tylerlashley8817 5 ай бұрын
Update?
@Notsosarcastic_02
@Notsosarcastic_02 4 ай бұрын
26 hours of full course and no ads ? You people are doing god's work !! Harvard CS course for free that too without any ads !
@overanalyzings
@overanalyzings 4 ай бұрын
Do y’all not use Adblock? I haven’t seen a KZbin ad in years. I guess if you watch on a phone it’s harder which I understand. BUT PEOPLE: IF YOU USE KZbin ON A COMPUTER PLEASE USE ADBLOCK.
@sebastianpedraza4481
@sebastianpedraza4481 4 ай бұрын
I have ads :(
@samsebin7895
@samsebin7895 4 ай бұрын
@@sebastianpedraza4481 use adblocker bro if you are using laptop
@yahia098
@yahia098 Ай бұрын
there are ads :I
@markbabin3753
@markbabin3753 Ай бұрын
the video is an ad in itself
@Okwemba3847
@Okwemba3847 Ай бұрын
I'll leave this comment here so that whenever someone likes it it will remind me of my day one in learning computer programming
@lix299
@lix299 Күн бұрын
same
@richardmasters2045
@richardmasters2045 11 ай бұрын
I’m crying right now because I was denied a college education after being shot and disabled and was not able to afford to get the education of such caliber. David is an amazing professor and I am grateful to be able to watch this awesome CS50 course.
@twocauses
@twocauses 11 ай бұрын
For what it's worth, I don't know you and you don't know me, but just from one stranger to another somewhere out there even though I have no idea where you're from or anything about your life, here's a general tip: I can't say how much information you can learn for free out there, and I wish I could just make you believe me somehow, but you can honestly find ANY information that you could get ina college/university simply on KZbin. This video itself is just sheer proof of that. So if you think this is good, just imagine what you would be able to do (learn) if you could just start searching correctly on that search bar above all this, and on Google. A very smart programmer/hacker once said: "The only way to learn programming is to not only watch tutorials, but just pick a project and start a project and start making it. There is no other way to learn how to code." I know he said something like that, maybe not exactly but the point is still the same. You got this man. Sorry, I just felt like I couldn't just be another person just scrolling past and ignore your comment as it touched my heart. Good luck dude.
@kgb_1520
@kgb_1520 11 ай бұрын
ha caliber.
@proloycodes
@proloycodes 11 ай бұрын
why would colleges reject disabled people tho?
@ali-g
@ali-g 11 ай бұрын
@sensor american problems
@DeOmnibusDubitandum76
@DeOmnibusDubitandum76 11 ай бұрын
​@sensorAnd for homelessness, medical bankruptcy, and increased risk of getting shot to death while out shopping. I'd remain in Europe if I was you. Good luck!
@thelife5628
@thelife5628 10 ай бұрын
5:00:11 Compiling converts C code into assembly code. 5:01:53 AMD CPUs understand Assembly Language for efficient code execution 5:05:45 The code is stored on a virtual hard drive in the cloud. 5:07:54 The purpose of a library is to make it easier to use and reuse code that's already been written. 5:11:53 Code compiled into zeros and ones is not necessarily predictable, making decompiling challenging. 5:13:34 Debugging code is a lifelong skill and there are tools and techniques available to make it easier. 5:16:57 Debugging using printf statements 5:18:42 Using printf as a diagnostic tool in programming 5:22:09 Using breakpoints in debug mode to step through code 5:23:56 The debugger in CS50 shows variables and allows stepping through code 5:27:18 Using a panel to display changing values instead of print statement 5:29:07 The cs50 library prompts the user for a negative integer and stores the value in n. 5:32:52 Exploring the behavior of a 'do-while' loop in the program. 5:34:38 Using a debugger can help in finding bugs in code 5:38:11 Data types represent different types of data with a specific number of bits allocated to them. 5:39:58 Data in computers is represented using bits and bytes. 5:43:27 Memory in a computer is like a canvas for storing information in units of bytes or 8 bits. 5:45:11 Computing the average of three values using C 5:48:42 The video discusses the concept of memory and storing data. 5:50:33 Declare an array in C to store three integer values 5:54:26 Using loops to avoid repetitive code and improve code design. 5:56:21 Memory in computers is contiguous, and arrays can be passed as arguments in code. 5:59:58 Declare a constant variable to avoid hardcoding and easily reuse values. 6:02:01 Taking the average of a variable number of scores using a loop. 6:06:01 In C, you must remember the length of an array yourself. 6:07:58 In C, you cannot determine the size of an array when it is passed into a function. 6:11:31 A string is just an array of characters in memory. 6:13:24 Strings in memory take up one more byte than the characters typed by the programmer 6:17:12 Understanding operations on strings in computer science. 6:19:12 Strings in C are treated differently and have special implementations 6:22:59 Manipulating strings in arrays using new syntax 6:25:11 Calculate the length of a string in C 6:28:54 Introduce string manipulation and library functions in C 6:30:56 Iterate through each character in a given string, check if it is lowercase, and convert it to uppercase. 6:34:53 Using libraries in programming to solve common problems efficiently 6:36:42 Implement a program that's correct but better designed with fewer lines of code and lower probability of mistakes. 6:40:40 Introducing command-line arguments in the program 6:42:40 argc stands for argument count and is used to determine the length of the array of words typed at the prompt. 6:46:44 Command line arguments are used to modify the behavior of a program. 6:48:34 Command line arguments and exit status in coding 6:52:22 You can use the command 'Echo $?' to see the exit status of your program. 6:54:17 Cryptography is the art and science of encrypting information. 6:57:50 Encryption and decryption process explained 7:01:19 Efficiency of algorithms and its impact on solving problems 7:04:40 Searching algorithms and memory storage in computers 7:06:20 Executing the linear search algorithm to find the hidden 50 in the lockers 7:10:26 Using bracket notation, Jackson can treat the set of lockers as an array 7:12:06 Using binary search algorithm to find a number in an array 7:15:44 Divide and conquer approach for searching in an array 7:17:30 Binary search is more efficient than linear search 7:20:54 Algorithms perform similarly for large input sizes 7:22:39 Linear search has a time complexity of O(n) and binary search has a time complexity of O(log n). 7:26:21 Big O, Omega, and Theta allow computer scientists to analyze algorithm efficiency. 7:28:04 Translate the discussed ideas to actual code using arrays 7:31:50 Implementation of linear search in C using an array of numbers. 7:33:44 String comparison in C requires using a function called strcmp instead of == operator. 7:37:50 Avoid touching memory that shouldn't be accessed 7:39:40 Returning zero in main signifies code execution is successful 7:43:25 Using a 2D array to store names and numbers is a cleaner approach than combining them into the same array. 7:45:20 Code successfully searches for phone numbers in a phone book. 7:49:16 Defining a new data type called person using struct keyword 7:51:08 Creating a structure to store person's information 7:54:51 Read and update information dynamically from a file 7:56:50 C cannot set default values in struct, unlike more modern languages like Python and Java. 8:00:49 Sorting volunteers using selection sort algorithm 8:02:34 Using selection sort to sort a list of numbers 8:05:56 Bubble sort is a different approach to sorting that focuses on smaller problems. 8:07:34 Bubble sort algorithm to solve sorting problems 8:11:25 Counting the number of comparisons is a global unit of measure to analyze algorithms. 8:13:14 Number of comparisons to find the smallest element decreases by 1 for each iteration. 8:16:57 Selection sort takes N^2 steps in worst case and N^2 steps in best case 8:18:52 Iterate through the array from 0 to n minus 2 to avoid going beyond array boundaries. 8:22:30 Bubble sort has a short-circuit detail helpful for already sorted data 8:24:27 Sorting algorithms like selection sort and bubble sort have a redundant comparison process that results in slow performance for large numbers 8:28:14 Recursion allows calling a function on a smaller version of the problem until no more problems to solve. 8:30:05 Recursive search algorithm for a phone book 8:33:52 Implementing a pyramid drawing function using recursion. 8:35:49 Creating a pyramid recursively 8:39:33 The base case is important to prevent the code from running forever. 8:41:20 Recursion can be used with return values. 8:45:07 Merging two sorted halves 8:46:51 Merge sort requires additional memory for implementation 8:50:24 Sorting the left half and right half of the original input separately 8:52:19 Merging and sorting the left and right halves of the given list 8:56:09 The running time of merge sort is O(n log n) and it is better than bubble sort and selection sort. 8:57:56 Merge sort is generally preferred for sorting as it is faster. 9:03:45 Understanding computer memory helps in representing and creating interesting things 9:05:26 RGB color system: Red, Green, Blue 9:08:59 Hexadecimal is a base-16 system used to represent numbers beyond 0-9. 9:10:53 Heximal (hexadecimal) is a number system that uses 16 symbols to count. It is useful for various applications. 9:14:48 Hexadecimal is a base system used in computers to represent information. 9:16:35 Hexadecimal is commonly used to describe memory locations in computer systems and software. 9:20:11 Conceptually, the programmer knows that the number 50 is assigned to the symbol n in the computer's memory. 9:21:51 C language has operators to get the address of a variable and go to a specific address in memory. 9:25:30 A pointer is a variable that contains the address of a value. 9:27:23 The video explains the concept of pointers in C programming. 9:30:59 The code assigns the value of 'n' to variable 'p' using the address of 'n'. 9:32:42 Pointers are variables that point to something else 9:36:19 Arrays and pointers have a relationship, but are technically different. 9:38:07 Strings in programming are special as they store multiple characters and have a null character at the end. 9:41:42 String in C is actually a Char star 9:43:30 Defining data types in C using type def 9:47:13 Pointers in C are declared using the star symbol and can be dereferenced using the star symbol. 9:49:00 Printing the address of a string using the %p format specifier 9:52:40 The 'percent s' is used in printf to print the characters in a string. 9:54:39 The video discusses the concept of addresses in C programming. 9:58:19 Printing characters from a string using pointers
@ShmurdaaaA
@ShmurdaaaA 10 ай бұрын
Hey I’m just wondering is this C# he teaches
@theprofessional2884
@theprofessional2884 10 ай бұрын
@@ShmurdaaaA i didn't watch the whole video so i only saw him teaching in C. But if you're asking if C and C# are the same, the answer is no, they're completely different languages. C is more similar to C++
@ShmurdaaaA
@ShmurdaaaA 10 ай бұрын
@@theprofessional2884 thank you for that was looking to know looking for a C sharpe one
@ez7125
@ez7125 9 ай бұрын
Save
@mauishingles4257
@mauishingles4257 8 ай бұрын
thanks for spoiling it bro
@alexmorris1688
@alexmorris1688 Ай бұрын
This guy is absolutely amazing. I have always found coding fascinating but very complicated. He explains from the extremely bare basics and builds. And I'm absorbing it like a sponge. Thank you so much, I'll use this knowledge when I start coding for college
@doinitlive3015
@doinitlive3015 6 ай бұрын
I remember enrolling in a free harvard course online a couple years ago. The way they think and teach made me speechless, truly amazing.
@sidhu704
@sidhu704 10 ай бұрын
I graduated from my undergrad in CS at a uni in the UK back in 2019, decided to watch this since my field of work briefly shifted post uni, but now coming back to software dev thought about checking this out, I'm only 2 hours into this course and it's already miles and miles better than what I went through on my course, almost feels like I wasted money, there were useful bits ofc, but this is just highly engaging and so well structured. So glad this is available for free!!!!
@LordBigOoof
@LordBigOoof 10 ай бұрын
What uni
@DailyShit.
@DailyShit. 8 ай бұрын
If universities were actually this engaging people would actually care and go regularly
@Donquixotedoflamingo0107
@Donquixotedoflamingo0107 8 ай бұрын
@@DailyShit.if they would get paid they would…
@aoi-arashi
@aoi-arashi 7 ай бұрын
@@DailyShit. Looks pretty empty there sometimes tbf
@turdwarbler
@turdwarbler 7 ай бұрын
Hmmmm, if you were a Computer Science graduate in 2019, and you are going back to this, then there was something seriously wrong wth your computer science course, either that or you didint attend lectures. You should be so far beyond what he is talking about. there is just no comparison. Before anybody has a go, I do speak from experience, as I am a computer science graduate and in the past I have taught C & Advanced C for over 10 years.
@bekay7663
@bekay7663 4 ай бұрын
Just finished the final problem set, compared to a year ago, this class alone has given me not just confidence in my programming skills, but confidence as a person. This is THE best course for free learning anywhere.
@Loug522
@Loug522 4 ай бұрын
I'm only 7 hours in and so far it has been one of the most enjoyable and easy to understand courses I have seen.
@jaimediez
@jaimediez 8 ай бұрын
🎯 Key Takeaways for quick navigation: 00:00 🎓 *Introduction to the CS50 course and Dr. David Malan's background* 07:12 🛠️ *Transition to the C programming language in Week One* 18:09 🧮 *Exploring Different Number Systems* 24:29 🔢 *Introducing Volunteers to Represent Bits* 31:10 🖥️ *Bits and Bytes in Computer Memory* 36:01 📱 *Decoding Text Messages Using ASCII* 43:59 🎨 *Representation of Emojis and Skin Tones in Unicode* 46:04 🖌️ *Efficient Design in Unicode for Complex Emoji Representations* 01:17:00 🧰 *Scratch Interface and Basics* 01:25:20 🎉 *Exploring Scratch Features* 01:39:04 📹 *Interactive Programming with Video Sensing* Introduction to *using Scratch for programming.* Creating a *program with synthesized speech.* Explaining the *concept of functions in programming.* Implementing conditional *behavior in Scratch.* 01:53:18 🔄 *Iterative Development in Scratch* 01:57:46 🎮 *Introduction to Programming Paradigm* 02:03:54 🧩 *More Complex Game Elements* 02:08:11 📊 *Evaluating Code Quality* 02:14:56 📄 *Structure of a Code Editor* 02:25:12 🔄 *Transition from Scratch to C* 03:02:01 🤖 *Simplifying Conditional Logic* 03:07:08 🧮 Exploring the structure of C code.* 03:09:30 🔄 Handling multiple conditions using "else if."* 03:10:28 🗃️ Handling a catch-all condition.* 03:11:36 🧩 Recap and review of C code.* 03:14:09 🔂 Code optimization by eliminating redundancy.* 03:14:25 🎯 Recap of coding concepts.* 03:14:34 🤔 Addressing questions and clarifications.* 03:50:56 🍪 *Break and Introduction to Mario ASCII Art* 03:53:54 🧱 *Printing a Column of Bricks* 03:55:18 🧱🧱🧱 *Printing a 3x3 Grid of Bricks* 03:56:01 🧱 *Discussing the idea of printing rows of bricks in a grid format.* 04:14:29 💡 *Creating Functions with Inputs* 04:49:23 🛠️ *Troubleshooting an error with get_string function,* 05:21:57 🐞 *Debugging with Breakpoints* 05:22:25 🐞 *Debugging in CS50,* 05:26:46 🦆 *Rubber Duck Debugging,* 05:55:23 🧠 *Introduction to arrays and for loops* 06:15:15 🖥️ *Manipulating Strings in C* 06:30:50 🐍 *Introduction to converting characters to uppercase in C* 06:35:12 📚 *Leveraging the ctype.h library for character manipulation* 06:42:34 🚀 *Command-line arguments in C programs* 06:48:22 🦆 *More fun with command-line arguments: Changing the "cow" to a "duck"* 06:49:21 🚀 *Exit Status and Error Codes* 06:50:29 🔍 *The Role of "int" in "main"* 07:24 🕒 *Understanding Algorithm Efficiency* 07:41:42 📚 *Introduction to creating a phone book in C* 07:43:33 🧮 *Introducing the concept of a custom data type* 07:59:00 🧐 *Sorting Algorithms Introduction* 08:08:00 🧼 *Bubble Sort* 08:18:10 🔄 *Bubble Sort Analysis* 08:27:04 ♻️ *Recursion and Recursive Functions* 08:57:04 🕰️ *Time Complexity of Merge Sort* 09:07:51 🧮 *Introduction to Hexadecimal and Base 16* 09:10:19 💡 *Understanding Hexadecimal Representation* 09:19:54 💡 *Getting the Address of a Variable* 09:44:01 🔍 *Introduction to Data Types and Strings in C* 10:03:55 💡 *Harnessing Pointer Arithmetic with Strings* 10:17:37 🧮 *Exploring string manipulation* 10:19:27 📝 *Copying strings and memory allocation* 10:47:25 💡 *Handling Garbage Values* 11:09:12 🔄 *Swapping values using pointers in C,* 11:13:00 🚫 *Memory limitations and potential issues in C,* 11:27:18 🧮 *Importance of Data Structures* 12:24:03 📜 *Adding Elements to Linked List* 12:34:00 📚 *Explanation of implementing a stack using linked lists,* 12:44:00 🔄 *Iterating over the linked list,* 12:51:00 🔗 *In this section, the main focus is on understanding the running time of various operations in linked lists.* 12:56:00 🌲 *This section introduces the concept of binary search trees (BSTs) as a way to achieve both binary search and dynamism.* 13:12:24 🌲 *Balanced binary search trees and algorithm complexity* 13:18:06 ⚖️ *Hashing and hash functions* 13:24:38 🧮 *Understanding Hash Tables and Memory Usage* 13:41:41 📚 *Introduction to Python* 13:56:53 📊 *Data Types in Python* 13:59:54 🖥️ *Implementing Spell Checker in Python* 14:11:12 🧑‍💻 *Face Recognition in Python* 14:19:13 🧮 *Variable manipulation and loops in Python* 14:26:53 🔄 *No need for a main function in Python* 14:33:41 🐍 *Integer overflow and big numbers in Python* 15:11:18 🖋️ *Python Printing Techniques* 15:26:12 🖥️ *Python: Accessing Command Line Arguments* 15:41:10 📚 *Introduction to Python Dictionaries and Their Use Cases* 15:43:28 🔄 *Swapping Values in Python* 15:47:12 📁 *Working with CSV Files in Python* 15:54:27 🔊 *Text-to-Speech Synthesis in Python* 15:57:36 🎓 *Conclusion and Introduction to SQL* 16:19:33 📊 *Improved Language Counting* 16:26:29 📈 *Sorting Data* 16:30:13 🔄 *Interactive User Input* 16:34:40 📊 *Introduction to Relational Databases* 16:36:06 🗃️ *Basic SQL Operations* 16:51:30 💼 *Introduction to SQL in Python* 17:08:10 🧩 *Database Design Considerations* 17:11:42 🔑 *Primary Keys and Foreign Keys* 17:26:27 📚 *Querying Relationships* 17:32:59 🌐 *Joining Multiple Tables* 17:43:37 🕵️ *Fuzzy Matching in SQL* 17:45:03 📈 *Creating a database index for faster searches* 18:01:29 🤖 *Introduction to the use of placeholders in SQL queries* 18:05:13 💼 *Preventing SQL injection attacks* 18:22:31 🌐 *Understanding the Basics of TCP/IP* 18:44:25 🌐 *HTTP as an Application-Level Protocol* 18:54:06 📨 *Viewing HTTP Request Headers* 19:05:27 🎉 *Prank at Harvard-Yale Football Game* 19:10:45 🌐 *Introduction to HTML and Web Technologies* 19:14:39 🖥️ *Running a Web Server with http-server* 19:15:36 🌐 *Accessing the Hosted Website* 19:16:46 🌐 *Understanding URL Structure* 19:17:39 🌐 *HTML Tag Hierarchy* 19:21:48 🌐 *HTML Elements and Hierarchy* 19:31:07 📚 *Introduction to HTML Tags* 19:32:29 📋 *Creating Lists in HTML* 19:47:43 🖥️ *HTML Meta Tags* 20:22:12 🧩 *Introduction to JavaScript* 20:23:35 📦 *JavaScript Variables* 20:25:14 🌐 *JavaScript in Web Development* 20:25:56 🖥️ *Client-Side JavaScript* 20:27:07 🔗 *HTML Form Creation* 20:29:56 🛠️ *Optimizing JavaScript Code* 20:45:47 📊 *Dynamic table sorting with JavaScript* 20:49:10 🌈 *Changing background color with JavaScript* 21:02:19 📂 *Folder Structure for Web Applications* 21:17:15 🌐 *Handling user input via URL parameters:* 21:35 🖼️ *Using Templates and Layouts* 21:48 📝 *Flask Web Development Basics* 22:03 🧩 *Template Layouts in Flask* 22:07:18 📋 *Storing user registration data in a dictionary* 22:10:18 📝 *Displaying user registrations on a webpage* 22:34:55 📊 *Displaying Registered Users* 23:36:23 🧠 *Overview of Computer Science Course* 23:51:38 💻 *Preparing for Post-CS50* 23:55:51 📚 *Introduction to Review Session* 23:56:19 🐍 *Python "Hello World" Question* 23:57:05 🌐 *DNS (Domain Name System) Question* 23:58:00 ⏰ *Merge Sort Runtime Question* 23:59:08 💻 *ARG C in C Programming Question* 24:00:19 📂 *File Opening Function in C Question* 24:08:45 🍽️ *Valid Way to Print Exclamation Point Question* 24:10:23 🖥️ *Compiling Steps Question* 24:11:02 🤯 *Surprise at the Beginning of the Halloween Lecture Question* 24:13:20 🌎 *Unicode and Emoji Introduction* 24:14:28 🍣 *Representation of Japanese Foods in Emoji* 24:16:06 🌐 *Universal Appeal of Dumplings Discussion* 24:17:00 🍣 *Introduction to Jennifer 8 Lee's Talk* 24:20:33 😊 *Evolution of Emoji Discussion* 24:22:13 🌟 *Unicode Consortium and Emoji* 24:25:20 🍔 *Representation of Food in Emoji* 24:27:17 🙏 *Importance of Inclusivity in Emoji* 24:37:32 📚 *Introduction to the Next Section* 24:39:20 💾 *Memory Hierarchy* 24:40:25 💿 *Storage Devices* 24:41:31 🕒 *CPU Clock Speed* 24:45:15 💻 *System Architecture Quiz* 24:48:33 🔄 *Algorithm Efficiency* 24:56:00 📖 *Recommended Books* 24:57:52 🎉 *Farewell and Good Luck* 23:58:00 🔄 *Merge Sort Algorithm Analysis* 24:00:19 👾 *The Duck Debugger* 24:03:00 🤝 *How Strings Length is Computed in C* 24:10:09 🚀 *Arrow Operator in C* 24:12:54 🍣 *Missing Dumpling Emoji* 24:16:21 🤝 *Involvement with Unicode Consortium* 24:29:02 💡 *Encoding Characters and Code Points* 24:33:07 🌐 *Depiction of Race and Nationality in Emoji* 24:33:35 🎨 *Evolution of Emoji Design* 24:36:30 👩‍🎨 *Contributions to Emoji* 24:53:46 🔁 *Emoji Directionality* 24:55:36 🎉 *Future of Emojis* 25:03:07 🤖 *Course Conclusion* 25:09:54 🔐 *Password Choices* 25:10:23 🔐 *Password Security* 25:12:26 🔓 *Cracking a 4-Digit Passcode* 25:28:22 🔒 *Lockout Mechanism*
@Quran-Clips1445
@Quran-Clips1445 7 ай бұрын
thank you so much
@jamesmichaelcabrera9613
@jamesmichaelcabrera9613 7 ай бұрын
Wow 😅
@alexandruvalentin2035
@alexandruvalentin2035 7 ай бұрын
Thank you kindly you absolute mad lad
@badwolf1259
@badwolf1259 7 ай бұрын
thank you
@siiuuuu77777
@siiuuuu77777 7 ай бұрын
🎉✊
@AnshParmar1
@AnshParmar1 8 ай бұрын
for me 10:00:08 Pointer arithmetic allows performing operations on pointers to manipulate memory addresses. 10:03:24 The power and danger of C programming and solving various segfault errors 10:05:08 Printing substrings of a string using printf 10:08:45 The program compares two strings and determines if they are the same or different. 10:10:30 Comparing strings in C involves comparing the memory addresses 10:14:06 String comparison in programming is special and treated differently from other data types. 10:16:13 Explains the concept of address and how it is used in comparing characters of strings. 10:19:55 Line 12 capitalizes the first letter of T 10:21:48 Python and other languages have benefits 10:25:30 Managing memory using malloc and free 10:27:05 Copying a string to another variable using pointers and memory allocation. 10:30:47 Iterating over and copying the characters in a string. 10:32:48 Avoid calling a function repeatedly inside your condition in a loop. 10:36:31 Use null to signal errors in coding 10:38:13 Always free memory allocated using malloc 10:41:46 Introducing the program valgrind to find memory errors in code execution 10:43:33 Bug in memory allocation and writing 10:47:07 Not initializing values in an array in C can lead to unpredictable output. 10:48:50 Garbage values in computer memory can cause errors in programs. 10:52:19 Understanding pointers and how they work 10:54:21 Manipulating memory with pointers. 10:58:09 Swapping two values using a temporary variable 10:59:51 Passing arguments by value in C does not allow swapping of values 11:03:25 Memory management in computer programs 11:05:07 Understanding memory allocation and deallocation in programs. 11:08:37 You can change the value of a variable by following memory addresses and swapping the values. 11:10:14 Passing addresses instead of integers for swap function 11:13:46 Buffer overflows can occur due to logical bugs in code 11:15:28 scanf can change the value of X by reference using Ampersand 11:19:08 Not initializing a pointer can lead to reading/writing into garbage memory locations. 11:20:59 Handling variable length inputs in C programming. 11:24:09 Introduction to reading and writing files in C 11:27:11 This week we will focus on data structures and abstract data types. 11:31:08 FIFO and LIFO are two different ways of adding and removing items from a queue or stack. 11:32:47 Storing emails and sweaters using a stack 11:36:29 The main limitation of this design is that it can only hold a finite number of items. 11:38:16 Jack learns to use a queue to manage his clothes 11:41:49 Moving a string to a new chunk of memory to add a number 11:43:27 Growing the array in this way can lead to inefficiency 11:47:07 Allocating memory dynamically for an array in C programming. 11:48:53 Using a pointer instead of an array for a list increases dynamism. 11:52:40 Copying bytes from old array to new array, allocating and freeing memory in C programming 11:54:31 Implementing inefficient allocation and population of a new array with a fourth value. 11:58:35 The function realloc simplifies the process of reallocating memory in C. 12:00:30 The use of realloc in C allows for dynamic memory allocation and copying without the need for explicit for loops. 12:04:32 Arrays and memory manipulation in computer science 12:06:20 Struct in C allows us to create our own structure in memory. 12:09:50 Creating a linked list with random memory positions 12:11:47 Use a sentinel value as a special signal for an invalid address 12:15:35 To enable backward traversal in a linked list, we can use a doubly linked list or make the list circular. 12:17:25 Using pointers in C to create self-referential structures 12:21:11 Using linked lists in place of arrays increases memory usage and eliminates the ability to index elements. 12:22:54 Binary search algorithm cannot be used when the data is not sequentially stored in memory. 12:26:10 Executing the provided code assigns a valid pointer to variable n. 12:27:53 Syntax for dereferencing a pointer and accessing a structure using arrow notation 12:31:22 Memory leak due to orphaned node 12:33:17 Implementing a stack using a linked list 12:36:52 Implementing a linked list of size zero and taking command line arguments 12:38:51 Converting command line arguments to integers using atoi. 12:42:28 Printing each number in a linked list 12:44:14 Iterating over a linked list using pointers and the null value 12:48:06 To avoid segmentation faults, use a temporary pointer for swapping and freeing memory. 12:49:54 Understanding the usage of while loops and for loops in iterating over nodes in a linked list. 12:53:23 Appending values at the end of a linked list increases the running time to O(n). 12:55:02 Maintaining a sorted list in a linked list 12:58:31 Binary search trees are structured like family trees and have special properties for binary search. 13:00:24 Using a two-dimensional approach for array layout and introducing nodes and pointers to connect them 13:03:56 Implementing binary search using a two-dimensional structure 13:05:45 Recursion is a beautiful technique for dealing with two-dimensional structures. 13:09:21 Not necessary to have pointers in both directions, but it can improve efficiency. 13:11:10 Implementing a binary search tree without balancing can result in an unbalanced tree with a height of N instead of log base 2 of N 13:14:39 Hashing is a final building block to achieve constant time lookup. 13:16:26 Sorting a deck of cards using bucketization and hashing. 13:20:16 Using linked lists improves the efficiency of contact lookup in a contact card representation 13:22:07 Hash tables offer efficient search time in constant time 13:25:49 Representation of nodes in the tree 13:27:35 Hash tables allow for constant time indexing and searching. 13:31:32 Tries are a data structure that combines aspects of arrays and hash tables. 13:33:21 Finding someone in a trie data structure takes a constant number of steps, regardless of the number of names in the data structure. 13:36:58 The try data structure is used to efficiently store and retrieve data. 13:39:00 Data structures are everywhere in the real world 13:44:03 Transition from Scratch to Python 13:45:46 Python eliminates the need for compiling code and allows program to be interpreted directly 13:49:05 Running python hello.py will print 'hello world' on the terminal. 13:50:50 In Python, the syntax for declaring variables and printing has changed compared to C. 13:54:22 Python supports format strings or F strings for automatic value substitution. 13:56:16 Python printing with curly braces 13:59:52 Implementing a spell checker in Python instead of C 14:01:38 Using a set in Python can be used as a dictionary for spellchecking words. 14:05:15 The C version of spell checker compiled faster than the Python version. 14:07:10 Using a more modern and user-friendly language like Python comes with a trade-off of potential performance loss. 14:10:46 Face recognition software can analyze and detect multiple faces, but can be trained to recognize specific faces. 14:12:44 Software can identify a human face by analyzing patterns of pixels. 14:16:21 Python has simplified the syntax for conditionals and introduced the 'elif' keyword 14:18:07 In Python, you can create a variable and set its initial value without specifying the type or using a semicolon. 14:21:33 Using the range function in Python is more efficient than hardcoding a list of numbers. 14:23:16 Infinite loops can be implemented using a 'while true' statement in C and a 'while True' statement in Python. 14:26:49 The default indentation in a Python file is left indented, and code is executed top to bottom, left to right 14:28:44 Python has a built-in function called 'int' to convert a string to an integer. 14:32:35 Python has solutions for floating point precision issues and integer overflow 14:34:31 Comparing values in C and Python 14:38:26 Explaining the usage of single quotes and double quotes in Python 14:40:17 In Python, you can use the 'in' keyword to search a list and it will return True if the value is found and False if not. 14:44:12 Python strings have built-in methods that can modify their values. 14:46:16 Strings in Python are immutable and cannot be changed directly 14:49:51 Implementing functions in Python using the 'def' keyword 14:51:34 Troubleshooting Python name errors 14:55:15 Code execution order in Python 14:57:04 Introducing Python's functionality to print a vertical column of bricks in the Mario game
@divyanshm.2276
@divyanshm.2276 3 ай бұрын
This large comment and only 29 likes? leme' fix that...
@titilolaajayi6072
@titilolaajayi6072 3 ай бұрын
Appreciate your effort.
@titilolaajayi6072
@titilolaajayi6072 3 ай бұрын
Appreciate your effort.
@yesh420
@yesh420 Ай бұрын
@@titilolaajayi6072 he didnt write that, AI did...
@Awoken369
@Awoken369 9 ай бұрын
He broke things down and explained topics so well. I'm thankful that this was provided for free and thankful to those who uploaded this moment in history.
@AyushiRai04
@AyushiRai04 11 ай бұрын
A huge huge huge respect to you guys! Wow! Thanks for compiling all the information under one place
@sylviasokeschroter
@sylviasokeschroter 5 ай бұрын
Sehr Gute Videos Danke
@edwardselirah4764
@edwardselirah4764 10 ай бұрын
The professor makes the course so nice and enjoyable...the students are blessed.
@inocybe6340
@inocybe6340 11 ай бұрын
(Copying progress over from old video to new) 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 10000 years later: Finished Tideman >:) now: 9:23:17 in english again: 9:53:37 more progress: 10:39:28 on the way to state: 10:59:33 what a lovely fall: 11:26:33 I dunno: 11:56:22 asdas: 12:13:19 I’m bed: 12:53:30 zoopy: 13:19:12 finished data structure lecture: 13:42:44 finished speller! more progress: 13:55:26 cs50 in class: 15:30:28 my gf broke up with me :( man its cold outside: 16:54:18 cold couple of days: 17:33:38 haven't had school in a week, crazy storm: 17:51:14 finished SQL lecture: 18:18:30 first cemester in school over: 19:07:18 new stuffs pretty cool: 20:23:33 ok: 20:58:14 (I haven't been spending as much time on coding as I have been in the past few weeks. Hard to find time with all the running/biking that I am doing for xc season. Will hopefully finish this before school starts though!)
@vladonutueu
@vladonutueu 11 ай бұрын
Thank you for the timestamps. You deserve praise, sir.
@pistonfury
@pistonfury 11 ай бұрын
This comment should be pinned to the top.
@Chris-qb8kg
@Chris-qb8kg 8 ай бұрын
Did ya finish :)
@inocybe6340
@inocybe6340 8 ай бұрын
@@Chris-qb8kg lol not yet, but i'm very close
@bug8008
@bug8008 4 ай бұрын
you spiraled
@jennyharding-r7b
@jennyharding-r7b 6 ай бұрын
Just finished Week O: Scratch which lasted about 2 hours. My temporary plan is to do a lecture a day (10 lectures total), then review the notes for that lecture twice then do any of the examples given in the lecture, then the following day do the next lecture and repeat. I'm 43 now and going back to school in 2 months to finish the last 5 classes needed for my Computer Science Bachelor's degree (lol, better late than never) at UMGC and have Python as my first coding language, so I needed a refresher to CS and an introduction to Python. I then plan to go for a Master's in either Health Informatics or Cyber security. On to Lecture 1 and notes review tomorrow an so on... Thanks for the awesome video @David Milan
@TVCeker
@TVCeker 2 ай бұрын
At 4:30:36 he has a stack overflow and lists 3 synonims before picking the best fitting one. What a legend!
@lorisslow5582
@lorisslow5582 11 ай бұрын
This is probably the best explanation to date. If only he also explained for us local users how to use the cs50.h file locally.
@notnicex6685
@notnicex6685 11 ай бұрын
Yes, I couldn't really execute the code but i did follow along
@lorisslow5582
@lorisslow5582 11 ай бұрын
I've been reading The C Programming Language 2nd edition. Highly recommend it. @@notnicex6685
@notweewee
@notweewee 9 ай бұрын
Download the library in your device then do "clang -o [name] code.c -lcs50" . So u just have to add -lcs50
@notweewee
@notweewee 9 ай бұрын
4:51:11 here he explains
@yusufum_
@yusufum_ 8 ай бұрын
This is what education is. I really loved the atmosphere, the class, the instructor, all awesome.
@p3k1n0
@p3k1n0 10 ай бұрын
I took this course 3 (2 and a half to be precise) times on Edx in the past 5 years and I loved it everytime. They keep changing, adding, adjusting. Every year you find something new, something different.
@reinertgregal1130
@reinertgregal1130 10 ай бұрын
Why take it so many times though?
@p3k1n0
@p3k1n0 10 ай бұрын
@@reinertgregal1130 The first time I didn't finish it. The second time, a couple of years later, I arrived very close to the end, I had one lesson left. The third time, last year, I arrived at the final exam. Apart from the will to finish it completely, every time the course was different in some way. For example, now it uses a lot less C (like the first one I took it) and a lot more Python. And a good refresher on the basic stuff, every tree years or so, is not a bad idea at my age.
@iulianviorelmosteanu2800
@iulianviorelmosteanu2800 8 ай бұрын
@@reinertgregal1130 fun?
@agnidas5816
@agnidas5816 3 ай бұрын
@@reinertgregal1130 it's not even a full credit course .. lol. it's 50 not 101
@SladPanf
@SladPanf 6 ай бұрын
thank god he has no mask on his face this time. he was literally suffocating in the previous video. and, strangely enough, I felt the lack of oxygen myself just by watching him. So happy there is this new version of the video
@muhammadammarakbar4607
@muhammadammarakbar4607 2 ай бұрын
Hey It's my Day 1 over her. It was such a amazing lecture. how he explained Binary Number system and how it work under the hood was phenomenal
@prathamshrivastav7701
@prathamshrivastav7701 9 ай бұрын
⭐ Course Contents ⭐ ⌨ (00:00:00) Lecture 0 - Scratch ⌨ (02:05:47) Lecture 1 - C ⌨ (04:35:19) Lecture 2 - Arrays ⌨ (06:59:38) Lecture 3 - Algorithms ⌨ (09:01:13) Lecture 4 - Memory ⌨ (11:26:33) Lecture 5 - Data Structures ⌨ (13:42:44) Lecture 6 - Python ⌨ (15:58:02) Lecture 7 - SQL ⌨ (18:18:30) Lecture 8 - HTML, CSS, JavaScript ⌨ (20:58:14) Lecture 9 - Flask ⌨ (23:19:07) Lecture 10 - Emoji ⌨ (25:05:28) Cybersecurity
@nkusters
@nkusters 10 ай бұрын
5:34:00 For those that wonder why the jumping into the end of loop section, it's because the do..while loop just does a je/jne in assembly, which occurs before the end of the loop. Bit of a disconnect between visually debugging your code and the way it's expressed in assembly.
@SadiaYasmin-e9x
@SadiaYasmin-e9x 8 ай бұрын
Is this a full cse course? Or just introductions of some classes?
@Felttipfuzzywuzzyflyguy
@Felttipfuzzywuzzyflyguy 11 ай бұрын
Was just legit watching the previous version and saw this upload 😅 This is awesome, thank you so much for making this available for free!
@dellenga
@dellenga 2 ай бұрын
I can`t believe Harvard just dropped a 24h course for free for us
@SpiritofanEagle
@SpiritofanEagle 3 ай бұрын
// copied this comment for it to appear on top. Thanks to @jaimediez Key Takeaways for quick navigation: 00:00 Introduction to the CS50 course and Dr. David Malan's background 07:12 Transition to the C programming language in Week One 18:09 Exploring Different Number Systems 24:29 Introducing Volunteers to Represent Bits 31:10 Bits and Bytes in Computer Memory 36:01 Decoding Text Messages Using ASCII 43:59 Representation of Emojis and Skin Tones in Unicode 46:04 Efficient Design in Unicode for Complex Emoji Representations 01:17:00 Scratch Interface and Basics 01:25:20 Exploring Scratch Features 01:39:04 Interactive Programming with Video Sensing Introduction to using Scratch for programming. Creating a program with synthesized speech. Explaining the concept of functions in programming. Implementing conditional behavior in Scratch. 01:53:18 Iterative Development in Scratch 01:57:46 Introduction to Programming Paradigm 02:03:54 More Complex Game Elements 02:08:11 Evaluating Code Quality 02:14:56 Structure of a Code Editor 02:25:12 Transition from Scratch to C 03:02:01 Simplifying Conditional Logic 03:07:08 Exploring the structure of C code.* 03:09:30 Handling multiple conditions using "else if."* 03:10:28 Handling a catch-all condition.* 03:11:36 Recap and review of C code.* 03:14:09 Code optimization by eliminating redundancy.* 03:14:25 Recap of coding concepts.* 03:14:34 Addressing questions and clarifications.* 03:50:56 Break and Introduction to Mario ASCII Art 03:53:54 Printing a Column of Bricks 03:55:18 Printing a 3x3 Grid of Bricks 03:56:01 Discussing the idea of printing rows of bricks in a grid format. 04:14:29 Creating Functions with Inputs 04:49:23 Troubleshooting an error with get_string function, 05:21:57 Debugging with Breakpoints 05:22:25 Debugging in CS50, 05:26:46 Rubber Duck Debugging, 05:55:23 Introduction to arrays and for loops 06:15:15 Manipulating Strings in C 06:30:50 Introduction to converting characters to uppercase in C 06:35:12 Leveraging the ctype.h library for character manipulation 06:42:34 Command-line arguments in C programs 06:48:22 More fun with command-line arguments: Changing the "cow" to a "duck" 06:49:21 Exit Status and Error Codes 06:50:29 The Role of "int" in "main" 07:24 Understanding Algorithm Efficiency 07:41:42 Introduction to creating a phone book in C 07:43:33 Introducing the concept of a custom data type 07:59:00 Sorting Algorithms Introduction 08:08:00 Bubble Sort 08:18:10 Bubble Sort Analysis 08:27:04 Recursion and Recursive Functions 08:57:04 Time Complexity of Merge Sort 09:07:51 Introduction to Hexadecimal and Base 16 09:10:19 Understanding Hexadecimal Representation 09:19:54 Getting the Address of a Variable 09:44:01 Introduction to Data Types and Strings in C 10:03:55 Harnessing Pointer Arithmetic with Strings 10:17:37 Exploring string manipulation 10:19:27 Copying strings and memory allocation 10:47:25 Handling Garbage Values 11:09:12 Swapping values using pointers in C, 11:13:00 Memory limitations and potential issues in C, 11:27:18 Importance of Data Structures 12:24:03 Adding Elements to Linked List 12:34:00 Explanation of implementing a stack using linked lists, 12:44:00 Iterating over the linked list, 12:51:00 In this section, the main focus is on understanding the running time of various operations in linked lists. 12:56:00 This section introduces the concept of binary search trees (BSTs) as a way to achieve both binary search and dynamism. 13:12:24 Balanced binary search trees and algorithm complexity 13:18:06 Hashing and hash functions 13:24:38 Understanding Hash Tables and Memory Usage 13:41:41 Introduction to Python 13:56:53 Data Types in Python 13:59:54 Implementing Spell Checker in Python 14:11:12 Face Recognition in Python 14:19:13 Variable manipulation and loops in Python 14:26:53 No need for a main function in Python 14:33:41 Integer overflow and big numbers in Python 15:11:18 Python Printing Techniques 15:26:12 Python: Accessing Command Line Arguments 15:41:10 Introduction to Python Dictionaries and Their Use Cases 15:43:28 Swapping Values in Python 15:47:12 Working with CSV Files in Python 15:54:27 Text-to-Speech Synthesis in Python 15:57:36 Conclusion and Introduction to SQL 16:19:33 Improved Language Counting 16:26:29 Sorting Data 16:30:13 Interactive User Input 16:34:40 Introduction to Relational Databases 16:36:06 Basic SQL Operations 16:51:30 Introduction to SQL in Python 17:08:10 Database Design Considerations 17:11:42 Primary Keys and Foreign Keys 17:26:27 Querying Relationships 17:32:59 Joining Multiple Tables 17:43:37 Fuzzy Matching in SQL 17:45:03 Creating a database index for faster searches 18:01:29 Introduction to the use of placeholders in SQL queries 18:05:13 Preventing SQL injection attacks 18:22:31 Understanding the Basics of TCP/IP 18:44:25 HTTP as an Application-Level Protocol 18:54:06 Viewing HTTP Request Headers 19:05:27 Prank at Harvard-Yale Football Game 19:10:45 Introduction to HTML and Web Technologies 19:14:39 Running a Web Server with http-server 19:15:36 Accessing the Hosted Website 19:16:46 Understanding URL Structure 19:17:39 HTML Tag Hierarchy 19:21:48 HTML Elements and Hierarchy 19:31:07 Introduction to HTML Tags 19:32:29 Creating Lists in HTML 19:47:43 HTML Meta Tags 20:22:12 Introduction to JavaScript 20:23:35 JavaScript Variables 20:25:14 JavaScript in Web Development 20:25:56 Client-Side JavaScript 20:27:07 HTML Form Creation 20:29:56 Optimizing JavaScript Code 20:45:47 Dynamic table sorting with JavaScript 20:49:10 Changing background color with JavaScript 21:02:19 Folder Structure for Web Applications 21:17:15 Handling user input via URL parameters: 21:35 Using Templates and Layouts 21:48 Flask Web Development Basics 22:03 Template Layouts in Flask 22:07:18 Storing user registration data in a dictionary 22:10:18 Displaying user registrations on a webpage 22:34:55 Displaying Registered Users 23:36:23 Overview of Computer Science Course 23:51:38 Preparing for Post-CS50 23:55:51 Introduction to Review Session 23:56:19 Python "Hello World" Question 23:57:05 DNS (Domain Name System) Question 23:58:00 Merge Sort Runtime Question 23:59:08 ARG C in C Programming Question 24:00:19 File Opening Function in C Question 24:08:45 Valid Way to Print Exclamation Point Question 24:10:23 Compiling Steps Question 24:11:02 Surprise at the Beginning of the Halloween Lecture Question 24:13:20 Unicode and Emoji Introduction 24:14:28 Representation of Japanese Foods in Emoji 24:16:06 Universal Appeal of Dumplings Discussion 24:17:00 Introduction to Jennifer 8 Lee's Talk 24:20:33 Evolution of Emoji Discussion 24:22:13 Unicode Consortium and Emoji 24:25:20 Representation of Food in Emoji 24:27:17 Importance of Inclusivity in Emoji 24:37:32 Introduction to the Next Section 24:39:20 Memory Hierarchy 24:40:25 Storage Devices 24:41:31 CPU Clock Speed 24:45:15 System Architecture Quiz 24:48:33 Algorithm Efficiency 24:56:00 Recommended Books 24:57:52 Farewell and Good Luck 23:58:00 Merge Sort Algorithm Analysis 24:00:19 The Duck Debugger 24:03:00 How Strings Length is Computed in C 24:10:09 Arrow Operator in C 24:12:54 Missing Dumpling Emoji 24:16:21 Involvement with Unicode Consortium 24:29:02 Encoding Characters and Code Points 24:33:07 Depiction of Race and Nationality in Emoji 24:33:35 Evolution of Emoji Design 24:36:30 Contributions to Emoji 24:53:46 Emoji Directionality 24:55:36 Future of Emojis 25:03:07 Course Conclusion 25:09:54 Password Choices 25:10:23 Password Security 25:12:26 Cracking a 4-Digit Passcode 25:28:22 Lockout Mechanism
@sergipapinashvili4592
@sergipapinashvili4592 11 ай бұрын
Perfect refreshed version, indeed pure masterclass
@Ghostrider-ul7xn
@Ghostrider-ul7xn 11 ай бұрын
What's the difference between this and previous versions though? Aren't they all covering the same stuff and of the same quality?
@tiredfps
@tiredfps 11 күн бұрын
wow, just the first 15-20 min, I learned more than all the research I been doing.
@I_dont_know_this.
@I_dont_know_this. 2 ай бұрын
Blessed to have this type of course with no ads....❤❤❤ I am speechless... Just awesome....🎉🎉🎉🎉 Thanks for everyone who worked for this gift...
@Nest_Zen
@Nest_Zen 11 ай бұрын
I like how these guys casually upload 20+ hrs content for *FREE*
@francisfrancis1153
@francisfrancis1153 11 ай бұрын
​@@initializedis it the same one on edx? I doubt if you can access edx full content for free.
@romus007
@romus007 11 ай бұрын
its not even their courses. Tbh all guides on this channel are only for people who are zero at IT and making big ass long vid about nothing
@NBT2469
@NBT2469 11 ай бұрын
@@initialized As is the course on the EdX learning platform. Worth looking into.
@NBT2469
@NBT2469 11 ай бұрын
@@romus007 Yes. It would be nice, if the lectures were broken up into individual videos. For me, I am learning the Python programming language, so my focus will be on that lecture, alone.
@romus007
@romus007 11 ай бұрын
@@NBT2469I mean the whole cs50 lectures aren't only about Python itself, but also about other languages. Tbh as the beginner its actually way better to start from lower level language and move on Python much easier than from Python to any other language which requires all the stuff about self allocing/freeing memory or pointers and other this type of stuff
@eliasN97V
@eliasN97V Ай бұрын
Wow, thanks for this gem! I came across it by chance this morning and initially only wanted to take a quick look. But I was immediately very captivated and watched until the end of Lecture 1. I will definitely watch this course until the end, great work.
@NCore_._
@NCore_._ 4 ай бұрын
Heading to the final year of my bachelors degree and this video, is just a blessing. Just so engaging and intuitive. Everything's concise. It's the perfect video for recapitulating and summarizing everything I've learnt so far, just in a more fun, interesting and logical manner. There's not a single moment where I feel I have a doubt coz everything's just so well structured. Prof. David is super thorough in his explanations and so engaging in the way he delivers the lectures. To provide this for free is truly a gift to many.
@VideoGames_Wizard
@VideoGames_Wizard 3 ай бұрын
Day1: 41:57 Day 2: 1:45:00 Day 3: 2:09:00 Day 4: 2:43:00 Day 5: 3:45:34 Day6: 4:11:23 Day7: 4:35:22 Day8: 7:00:22 Day9: 7:18:02 8:15:00 8:27:18 9:30:12 10:24:38 10:55:00 11:40:00 13:56:30
@Kpop_fannnnnnnnn
@Kpop_fannnnnnnnn 23 күн бұрын
why have you stopped updating?
@lmaomoofeq
@lmaomoofeq 6 күн бұрын
Never too late to restart m8
@tubbs5015
@tubbs5015 7 ай бұрын
this is just phenomenal I mean this is some crazy stuff for completely free holy crap, thank you so much!!
@jnicolettebailey
@jnicolettebailey 8 ай бұрын
This lecturer is awesome Have watched many of his online lectures - brilliant teacher!
@zaydskyz
@zaydskyz 4 ай бұрын
Ive been on my own since 14 & always wanted to be Game dev, I don't have my parents so I've just been working to barely survive. as time went on I thought becoming a Dev would be impossible, here we are 5 hours in and 8 pages of notes in... when I say I've been blessed its an understatement. Im going to try to see if I can get a scholarship to got to NJIT in 3-6 month, PLEASE UPLOAD MORE CONTENT LIKE THIS!!! 🙏🙏🙏
@PaulNelson-s3b
@PaulNelson-s3b 8 ай бұрын
This is such an amazing opportunity made available to so many! Thank you for making quality education free and easily accessible, like it's supposed to be.
@mytube7473
@mytube7473 10 ай бұрын
Brilliant !! This is how education should be. Free and Open.
@koushikvenkata9272
@koushikvenkata9272 9 ай бұрын
Progress - Day 1 31:10 Day 2 - 1:10:20 Day 3 - 2:38:28 Day 4 - 2:58:48
@ellietny3238
@ellietny3238 9 ай бұрын
you stopped?
@tahiraziz193
@tahiraziz193 Ай бұрын
@koushikvenkata9272 Hey I am curious to know if you are alive?😀
@Kpop_fannnnnnnnn
@Kpop_fannnnnnnnn 23 күн бұрын
why have you stopped?
@divyanshm.2276
@divyanshm.2276 3 ай бұрын
Key Takeaways for quick navigation: 00:00 Introduction to the CS50 course and Dr. David Malan's background 07:12 Transition to the C programming language in Week One 18:09 Exploring Different Number Systems 24:29 Introducing Volunteers to Represent Bits 31:10 Bits and Bytes in Computer Memory 36:01 Decoding Text Messages Using ASCII 43:59 Representation of Emojis and Skin Tones in Unicode 46:04 Efficient Design in Unicode for Complex Emoji Representations 01:17:00 Scratch Interface and Basics 01:25:20 Exploring Scratch Features 01:39:04 Interactive Programming with Video Sensing Introduction to using Scratch for programming. Creating a program with synthesized speech. Explaining the concept of functions in programming. Implementing conditional behavior in Scratch. 01:53:18 Iterative Development in Scratch 01:57:46 Introduction to Programming Paradigm 02:03:54 More Complex Game Elements 02:08:11 Evaluating Code Quality 02:14:56 Structure of a Code Editor 02:25:12 Transition from Scratch to C 03:02:01 Simplifying Conditional Logic 03:07:08 Exploring the structure of C code.* 03:09:30 Handling multiple conditions using "else if."* 03:10:28 Handling a catch-all condition.* 03:11:36 Recap and review of C code.* 03:14:09 Code optimization by eliminating redundancy.* 03:14:25 Recap of coding concepts.* 03:14:34 Addressing questions and clarifications.* 03:50:56 Break and Introduction to Mario ASCII Art 03:53:54 Printing a Column of Bricks 03:55:18 Printing a 3x3 Grid of Bricks 03:56:01 Discussing the idea of printing rows of bricks in a grid format. 04:14:29 Creating Functions with Inputs 04:49:23 Troubleshooting an error with get_string function, 05:21:57 Debugging with Breakpoints 05:22:25 Debugging in CS50, 05:26:46 Rubber Duck Debugging, 05:55:23 Introduction to arrays and for loops 06:15:15 Manipulating Strings in C 06:30:50 Introduction to converting characters to uppercase in C 06:35:12 Leveraging the ctype.h library for character manipulation 06:42:34 Command-line arguments in C programs 06:48:22 More fun with command-line arguments: Changing the "cow" to a "duck" 06:49:21 Exit Status and Error Codes 06:50:29 The Role of "int" in "main" 07:24 Understanding Algorithm Efficiency 07:41:42 Introduction to creating a phone book in C 07:43:33 Introducing the concept of a custom data type 07:59:00 Sorting Algorithms Introduction 08:08:00 Bubble Sort 08:18:10 Bubble Sort Analysis 08:27:04 Recursion and Recursive Functions 08:57:04 Time Complexity of Merge Sort 09:07:51 Introduction to Hexadecimal and Base 16 09:10:19 Understanding Hexadecimal Representation 09:19:54 Getting the Address of a Variable 09:44:01 Introduction to Data Types and Strings in C 10:03:55 Harnessing Pointer Arithmetic with Strings 10:17:37 Exploring string manipulation 10:19:27 Copying strings and memory allocation 10:47:25 Handling Garbage Values 11:09:12 Swapping values using pointers in C, 11:13:00 Memory limitations and potential issues in C, 11:27:18 Importance of Data Structures 12:24:03 Adding Elements to Linked List 12:34:00 Explanation of implementing a stack using linked lists, 12:44:00 Iterating over the linked list, 12:51:00 In this section, the main focus is on understanding the running time of various operations in linked lists. 12:56:00 This section introduces the concept of binary search trees (BSTs) as a way to achieve both binary search and dynamism. 13:12:24 Balanced binary search trees and algorithm complexity 13:18:06 Hashing and hash functions 13:24:38 Understanding Hash Tables and Memory Usage 13:41:41 Introduction to Python 13:56:53 Data Types in Python 13:59:54 Implementing Spell Checker in Python 14:11:12 Face Recognition in Python 14:19:13 Variable manipulation and loops in Python 14:26:53 No need for a main function in Python 14:33:41 Integer overflow and big numbers in Python 15:11:18 Python Printing Techniques 15:26:12 Python: Accessing Command Line Arguments 15:41:10 Introduction to Python Dictionaries and Their Use Cases 15:43:28 Swapping Values in Python 15:47:12 Working with CSV Files in Python 15:54:27 Text-to-Speech Synthesis in Python 15:57:36 Conclusion and Introduction to SQL 16:19:33 Improved Language Counting 16:26:29 Sorting Data 16:30:13 Interactive User Input 16:34:40 Introduction to Relational Databases 16:36:06 Basic SQL Operations 16:51:30 Introduction to SQL in Python 17:08:10 Database Design Considerations 17:11:42 Primary Keys and Foreign Keys 17:26:27 Querying Relationships 17:32:59 Joining Multiple Tables 17:43:37 Fuzzy Matching in SQL 17:45:03 Creating a database index for faster searches 18:01:29 Introduction to the use of placeholders in SQL queries 18:05:13 Preventing SQL injection attacks 18:22:31 Understanding the Basics of TCP/IP 18:44:25 HTTP as an Application-Level Protocol 18:54:06 Viewing HTTP Request Headers 19:05:27 Prank at Harvard-Yale Football Game 19:10:45 Introduction to HTML and Web Technologies 19:14:39 Running a Web Server with http-server 19:15:36 Accessing the Hosted Website 19:16:46 Understanding URL Structure 19:17:39 HTML Tag Hierarchy 19:21:48 HTML Elements and Hierarchy 19:31:07 Introduction to HTML Tags 19:32:29 Creating Lists in HTML 19:47:43 HTML Meta Tags 20:22:12 Introduction to JavaScript 20:23:35 JavaScript Variables 20:25:14 JavaScript in Web Development 20:25:56 Client-Side JavaScript 20:27:07 HTML Form Creation 20:29:56 Optimizing JavaScript Code 20:45:47 Dynamic table sorting with JavaScript 20:49:10 Changing background color with JavaScript 21:02:19 Folder Structure for Web Applications 21:17:15 Handling user input via URL parameters: 21:35 Using Templates and Layouts 21:48 Flask Web Development Basics 22:03 Template Layouts in Flask 22:07:18 Storing user registration data in a dictionary 22:10:18 Displaying user registrations on a webpage 22:34:55 Displaying Registered Users 23:36:23 Overview of Computer Science Course 23:51:38 Preparing for Post-CS50 23:55:51 Introduction to Review Session 23:56:19 Python "Hello World" Question 23:57:05 DNS (Domain Name System) Question 23:58:00 Merge Sort Runtime Question 23:59:08 ARG C in C Programming Question 24:00:19 File Opening Function in C Question 24:08:45 Valid Way to Print Exclamation Point Question 24:10:23 Compiling Steps Question 24:11:02 Surprise at the Beginning of the Halloween Lecture Question 24:13:20 Unicode and Emoji Introduction 24:14:28 Representation of Japanese Foods in Emoji 24:16:06 Universal Appeal of Dumplings Discussion 24:17:00 Introduction to Jennifer 8 Lee's Talk 24:20:33 Evolution of Emoji Discussion 24:22:13 Unicode Consortium and Emoji 24:25:20 Representation of Food in Emoji 24:27:17 Importance of Inclusivity in Emoji 24:37:32 Introduction to the Next Section 24:39:20 Memory Hierarchy 24:40:25 Storage Devices 24:41:31 CPU Clock Speed 24:45:15 System Architecture Quiz 24:48:33 Algorithm Efficiency 24:56:00 Recommended Books 24:57:52 Farewell and Good Luck 23:58:00 Merge Sort Algorithm Analysis 24:00:19 The Duck Debugger 24:03:00 How Strings Length is Computed in C 24:10:09 Arrow Operator in C 24:12:54 Missing Dumpling Emoji 24:16:21 Involvement with Unicode Consortium 24:29:02 Encoding Characters and Code Points 24:33:07 Depiction of Race and Nationality in Emoji 24:33:35 Evolution of Emoji Design 24:36:30 Contributions to Emoji 24:53:46 Emoji Directionality 24:55:36 Future of Emojis 25:03:07 Course Conclusion 25:09:54 Password Choices 25:10:23 Password Security 25:12:26 Cracking a 4-Digit Passcode 25:28:22 Lockout Mechanism
@valrymlexeous6091
@valrymlexeous6091 8 ай бұрын
I dropped out of community College in just a month. I can actually listen to this while gaming and I know exactly what's going on. Great professor
@Tekno1796
@Tekno1796 11 ай бұрын
This course seems to be amazing to anyone who wants to start in computer science. Thank you so much for bring this to the channel.
@SadiaYasmin-e9x
@SadiaYasmin-e9x 8 ай бұрын
Is this a full cse course? Or just introductions of some classes?
@Tekno1796
@Tekno1796 8 ай бұрын
@@SadiaYasmin-e9x I am not sure, but apparently looks very interesting for those who want to learn the basics of many aspects and topics from computer science.
@seeriously001
@seeriously001 11 ай бұрын
over 25 hours is crazy, especially when its a computer science course AND free
@motasam8122
@motasam8122 Ай бұрын
omg I can't believe how I learn all of this by myself Professor Dave just clear things for me .
@deepdizzy
@deepdizzy 3 ай бұрын
We need that 0.1 Speed in order to keep up.
@Aniket0468
@Aniket0468 9 ай бұрын
Day 31/12/2023: Lecture zero complete. (Just gonna keep my track. I don't do it every but whenever I get the time) Day 3/1/2024: Lecture one complete. (Where do I find the practice set now?)
@CookieSi
@CookieSi 10 ай бұрын
📌Detailed Timestamp 00:00:00 - Video Introduction Week 0 : Scratch 00:01:26 - Course Introduction 00:16:41 - What is Computer Science? 00:18:08 - Data Repressentation (Binary Digits) 00:41:19 - Unicode 00:50:11 - File Types 00:56:06 - Algorithm 01:10:28 - Scratch Week 1 : C 02:05:47 - Start 02:13:15 - Open VS Code 02:42:03 - printf w/variables 02:57:16 - Data type in C 2:59:12 - Conditionals 3:23:10 - Variables 3:26:28 - Loops 3:42:11 - Linux 3:50:50 - Mario 4:06:02 - do while loop 4:08:22 - comments 4:11:13 - Creating your own functions 4:17:46 - Operators
@CookieSi
@CookieSi 7 ай бұрын
Week 2 : Arrays 4:35:19 - Week 2 Start 4:54:26 - Compiling process 5:10:08 - Decompiling 5:38:16 - 1st break
@mdkhanyt01
@mdkhanyt01 4 ай бұрын
@@CookieSiweek 3???
@nezargatere4710
@nezargatere4710 19 күн бұрын
We're so blessed to be living in these times, future generations are even luckier Thank you Professor Malan, Harvard and FreeCodeCamp🙏
@StaceyMoulton-n4i
@StaceyMoulton-n4i 6 ай бұрын
6:04:00 Small note here: using the global N, a better thing would be to pass it as an argument to the function. Whenever possible, mak it so data goes into a function via parameters, never from the global context. This makes your code less error prone and more versitile. Even better (but this has not been introduced at this point, I assume it will happen a bit later in the video), use the length of the array you pass as the length number, but, passing a number to limit the amount of values to process (maybe the array holds empty values, etc.) isn't a bad thing in and of it self. 6:07:00 You can get the length of a C array this way, even though the teacher says you can't: sizeof(array) / sizeof(array[0]);
@gabrielgomesmabiala6707
@gabrielgomesmabiala6707 11 ай бұрын
I love this harvard course can't get over it
@hoodedphantom
@hoodedphantom Ай бұрын
I'm 16. I'm planning to learn to code. First day. Wish me luck.
@GodSnake001
@GodSnake001 5 ай бұрын
I’m a 17 year old guy, who had pcbm It’s my second day learning code and hopefully in the next two days I’ll be able to do twosum level problems
@PratikaKumar-i2q
@PratikaKumar-i2q 4 ай бұрын
Same!!!
@KnowledgeBoxInfinity
@KnowledgeBoxInfinity 2 ай бұрын
best teacher ever...David Malan Sir!!! wish I watched this course in my 10th Grade or before
@alvsar2492
@alvsar2492 2 ай бұрын
This teacher is a world class, no question on it
@sreyag4766
@sreyag4766 10 ай бұрын
I have completed the first 40 minutes of this lecture and I bet no other teacher explained about the concept of bits and bytes better than this !!!. Thank you for providing it for free!!
@HIPguy
@HIPguy Ай бұрын
Even after being a musician, it's incredibly hard t o make a living. Going to transfer to Software Engineering. Do I need to go back and get a specific degree? Day 1. Let's go.
@BlaseAnDerHand
@BlaseAnDerHand Ай бұрын
Keep us posted
@toke7342
@toke7342 11 ай бұрын
Mom said 1 more video before bed. 😊
@Laboe-h9d
@Laboe-h9d 6 ай бұрын
I wish all lectures were like this 🔥. You can not even sleep in this class its interactive. Harvard 🔥
@AlatisheJosephine
@AlatisheJosephine Ай бұрын
ICREDIBLE & TREMENDOUS CLASS I LOVE IT
@NickRayC
@NickRayC 9 ай бұрын
It feels like I can absorb more information in this video, than I could from my full CS degree I did with honours about 7 years ago. Coming from a respectable university, the lecturers are completely mediocre compared to this guy, and his ability to relay information. There are actual props he uses to explain things rather a bored, burnt out sounding professor sitting behind a desk, reading through a re-hashed slide deck, wishing he was researching rather than teaching. And the biggest difference is that this guy actually sounds like he CARES about what he's presenting, and it's kind of sad how unique this is, considering the amount we pay to sit in lecture theatres around the world. This video is a game changer, I wish it was around when I went to school
@4F6D
@4F6D 8 ай бұрын
I'm currently studying CS (struggling hard thats why I'm here) and I think its his attitude what makes it so easy to learn when he teaches. It's easier to stay focused when someone is that motivated.
@apuravsehgal2679
@apuravsehgal2679 7 ай бұрын
I have just completed, watching this. This is very useful and helpful for my Job as a Manager and Possibly for fun, start working on my own game. Thank you so much.
@georgegarzon3844
@georgegarzon3844 7 ай бұрын
Being a college student at what many would say is a “top tier university” this is the best professor/ teaching mentality I’ve seen so far.
@silvertiger1210
@silvertiger1210 4 ай бұрын
I like how he is constantly highlighting how programming is about making mistakes, and then figuring out what went wrong by seamlessly turning his minor mistakes into learning moments. If he didn't say they weren't intentional, I never would have known.
@SriSatyaSaiImmani
@SriSatyaSaiImmani 3 ай бұрын
This cinematic camera angle makes the lecture interresting
@rulebreaker1866
@rulebreaker1866 14 күн бұрын
damn i thought it said csgo what imma do with this information then
@TahmidMiah-ry6gs
@TahmidMiah-ry6gs 7 күн бұрын
26 hours later
@BnJiggyTV
@BnJiggyTV 2 ай бұрын
happy to discover this channel lets go delighted :)
@albinadudchenko9093
@albinadudchenko9093 Ай бұрын
You’re a brilliant teacher
@StriderRyu7
@StriderRyu7 11 ай бұрын
Amazing work as always,guys. Beside this course,what other supplemental resources do you recommend?
@MinutMasine
@MinutMasine 11 ай бұрын
Hard core code writing practise and google.😂
@StriderRyu7
@StriderRyu7 11 ай бұрын
@@MinutMasine Yea….No escaping that, definitely!😅💀 I was just wondering if I needed an specific book or something.
@trshz
@trshz 9 ай бұрын
Read SICP.
@Kira-ek6lz
@Kira-ek6lz Ай бұрын
They have a cs50 python course that I hear people praise a lot. I am midway through this cs50 course and plan to watch the python one after, but I assume that after I get a general idea of how things work from this course, you can get into specifics with whatever courses you would like for your interests. I reccomend Udemy for a bunch of courses to choose from, ofcourse, with pay, but they are really cheap for what they provide. How is your learning curve after 9 months of leaving this comment? Did you follow other courses or applied any information from this one?
@StriderRyu7
@StriderRyu7 Ай бұрын
@@Kira-ek6lz Hey! I’m currently focused on getting the CCNA,as pertains directly to my work (Sys.Admin) but I have this on the pipeline at some point(Mostly for knowledge)… I’ve heard great things about the CS Python,as well. Will definitely be beneficial for both my networking studies and beyond.
@zafar2962
@zafar2962 11 ай бұрын
Huge respect for Dr malan,I learnt fundamental programing concepts from his Worthy lecture
@roan7393
@roan7393 Ай бұрын
This is available free and it's a blessing. Period.
@RedMasterJV
@RedMasterJV 5 ай бұрын
I'm not new to computer science, but this is teaching me so much. I'm 5 hours in and a lot of puzzle pieces have started to click in some of the onderlying concepts of programming. The pace of these lectures are great, too! Excellent stuff.
@edvincambrand7546
@edvincambrand7546 5 ай бұрын
1:41:40 YEEAAH JOOOOSH
@gintonic8218
@gintonic8218 19 күн бұрын
26 hours in 4K? I wonder what is the size of this video...
@cxvxcbcxn
@cxvxcbcxn 3 ай бұрын
This has reignited my desire to learn how to code! This professor is amazing! Everything he explains is so understandable, logical, love it!!!
@officialchaitanyasharma
@officialchaitanyasharma 11 ай бұрын
Day 1 watching this with the intention to atleast go for an hour listening
@MBudhwant
@MBudhwant 22 күн бұрын
Thank you so much for this session.
@roldanduarteholguin7102
@roldanduarteholguin7102 7 ай бұрын
Export the Azure, Chat GPT, Revit, Plant 3D, Civil 3D, Inventor, ENGI file of the Build-ing or Refinery to Excel, prepare Budget 1 and export it to COBRA. Prepare Budget 2 and export it to Microsoft Project. Solve the problems of Overallocated Resources, Planning Problems, prepare the Budget 3 with which the construction of the Building or the Refinery is going to be quoted.
@sytiosu
@sytiosu 5 ай бұрын
I am twelve and this was a huge help
@Deadayh
@Deadayh 3 ай бұрын
good luck, I wish I knew this when I was your age, and don't stop learning because you might regret it.
@XxVale_riaxX
@XxVale_riaxX 2 ай бұрын
@@Deadayh totally agree
@sciencelover9848
@sciencelover9848 Ай бұрын
Huge respect for you
@suzanneladue5828
@suzanneladue5828 Ай бұрын
I always love this video. The beginning intro to CS50 is great, too
@shreyghadigaonkar9279
@shreyghadigaonkar9279 6 ай бұрын
Sorry, I read the title as Harvard CSGO.
@SHU4IB
@SHU4IB 3 ай бұрын
😅
@realCartiace
@realCartiace 12 күн бұрын
At 9:14:41 there is an amazingly hilarious cut where a student is asking a question and right as she is about to ask the question, it cuts to David saying "Good question!". Haha
@Starpower-e4k
@Starpower-e4k Ай бұрын
Bro Got alot Energy ❤️🤝
@qzlocxx
@qzlocxx Ай бұрын
C is at 2:07:00 if you dont want the annoying intro
@ranapazza1
@ranapazza1 11 ай бұрын
"Ei Mum just one last video :D"
@ikuikuiku11
@ikuikuiku11 3 ай бұрын
i would come back here when i get my sem break. I WOULD!!
@Smashachu
@Smashachu 5 ай бұрын
This is definitely by far the HIGHEST like to view ratio I've ever seen in my life.
@avinash22i
@avinash22i 4 ай бұрын
I am 1 hour and 10 min in and they just gave us a break in the online class and I feel like I just learned weeks worth of knowledge. What a power house of condensed knowledge given in such simple terms.
@naizka
@naizka 6 ай бұрын
26 часов знаний обо всём, что нужно знать новичку в программировании
@madisonltree
@madisonltree 7 ай бұрын
I pray this video never leaves KZbin.. I can’t wait to dive in.
@1703rapidement
@1703rapidement 2 ай бұрын
good video for starters pls go in depth next time, will help ! !
@zndxt1970
@zndxt1970 5 ай бұрын
What an amazing teacher. 30 minutes just flew by without missing a beat.
@HeyLookItsWhat
@HeyLookItsWhat 3 ай бұрын
8:26:28 when David does the unexpected. Everyone waits with anticipation, while he let's bubble sorting finish, then the crowd roars with cheering for the legend himself
@Anonomobot
@Anonomobot 3 ай бұрын
For info: In the UK we use the term 'course' to refer to the entire Computer Science degree. This would be a Computer Science 'module' that would be part of that course. 1st Year = 6 - 8 modules 2nd Year = 6 - 8 modules 3rd Year = 4 - 6 modules + dissertation This is a brilliant resource for anyone trying to get into the industry without formal qualifications.
@yudatriananda3558
@yudatriananda3558 3 ай бұрын
32:25 1:30:15 1:37:17 2:11:15 4:39:07 5:42:48 7:28:50
@merlin3617
@merlin3617 7 ай бұрын
Я чувствую себя умным уже потому, что это видео попало ко мне в рекомендации)
@johnmark7361
@johnmark7361 11 ай бұрын
My goodness a full course and 25 hours long! 🎉
@sesmcawameqi
@sesmcawameqi 11 ай бұрын
26
@gabbicoalman4212
@gabbicoalman4212 Ай бұрын
Are all harvard professors so engaged? That is a great way to define expensive education. I think I had 2 teachers this excited about their subject. I remember an economics professor i had that wouldnt stop talking about his divorce.
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 7 МЛН
Officer Rabbit is so bad. He made Luffy deaf. #funny #supersiblings #comedy
00:18
Funny superhero siblings
Рет қаралды 8 МЛН
规则,在门里生存,出来~死亡
00:33
落魄的王子
Рет қаралды 16 МЛН
Computer Scientist Answers Computer Questions From Twitter
14:27
100 Identical Twins Fight For $250,000
35:40
MrBeast
Рет қаралды 31 МЛН
Can You Beat Hitman 3 Without Breaking ANY Laws?
22:37
windowledge
Рет қаралды 1,9 МЛН
The SAT Question Everyone Got Wrong
18:25
Veritasium
Рет қаралды 13 МЛН
How I would learn to code (If I could start over)
9:16
Jason Goodison
Рет қаралды 4,8 МЛН
An Entire Computer Science Degree in 11 Minutes
11:13
Kevin Naughton Jr.
Рет қаралды 812 М.
Officer Rabbit is so bad. He made Luffy deaf. #funny #supersiblings #comedy
00:18
Funny superhero siblings
Рет қаралды 8 МЛН