Introduction to Computer Science with CS50 - the most popular course on edX

  Рет қаралды 40,093

Tom Rocks Maths

Tom Rocks Maths

Күн бұрын

Пікірлер: 62
@TomRocksMaths
@TomRocksMaths 10 ай бұрын
Sorry about the timing issues with the premiere - KZbin had decided I was still in Turkey and so had set the wrong timezone... Hope you enjoy the video nonetheless!
@CezarTeodorescu
@CezarTeodorescu 10 ай бұрын
My 2 favorite teachers randomly show up together in a video. What an awesome day
@rockwillor
@rockwillor 10 ай бұрын
Really great video, CS50 and David inspired me to get into programming around 14 years ago. I have been a Software Engineer for a few years now and I always recommend CS50 for people interested in getting into coding or problem solving. Really great to see this collab between two really great educators who help inspire others.
@Justclips-xl5cu
@Justclips-xl5cu 10 ай бұрын
Do you need a degree or can you do online courses and build a portfolio to get a job
@marjuksajid
@marjuksajid 9 ай бұрын
Surely, possible! @@Justclips-xl5cu
@davidc4408
@davidc4408 10 ай бұрын
Love his enthusiasm and articulation that flows so well. Americans do that well
@TomLeg
@TomLeg 10 ай бұрын
I'm an experienced programmer, but took the cs50Python course to learn Python. Excellent guide up to the intermediate level.
@dushyantchaudhry4654
@dushyantchaudhry4654 10 ай бұрын
Wonderful to see 2 top educators together. So much good in this world yet.
@ProgrammerPenguin
@ProgrammerPenguin 10 ай бұрын
bruh i can't believe you partnered with david malan on this! i watch you and am working on my final project for cs50p!!! edit: i have finished and submitted the final project and now am in week 3 of cs50x.
@devnachi
@devnachi 10 ай бұрын
I love how much hands-on and visual approach this was awesome!!!!!!!!!
@bennettzug
@bennettzug 10 ай бұрын
25:20 sampling the amplitude of the wave is absolutely how most audio file formats work, just not MIDI (the system you were talking about) Pulse-code modulation is what it's called, amplitude is sampled at given intervals (sampling rate), and quantized to the nearest value in some range (bit depth)
@christianchan1144
@christianchan1144 6 ай бұрын
And that, friend, is where the Fast Fourier Transform comes in
@sanghukers1577
@sanghukers1577 10 ай бұрын
What a perfect collaboration! Thanks for making this video Tom it is explained a lot of connection between maths and computer science.
@The_Webby
@The_Webby 10 ай бұрын
David J Malan is one of the best!
@Timapro_m10
@Timapro_m10 9 ай бұрын
I have watched it once already, but im watching again that's how entertaining the video is.
@hamzamohamed7935
@hamzamohamed7935 10 ай бұрын
Thank you from the othersid of the planet...sudan,Africa.....simple, logical yet informative ....keep making such vedios
@ProgrammerPenguin
@ProgrammerPenguin 10 ай бұрын
for those who don't know, david does what tom is doing at 34:34 every year in cs50x's first lecture also tom is getting a short version of cs50x's first lecture. and david teaches these same thing every year too. edit: david actually says at 37:40 that this is week 0, i wrote this comment before that point of the vid, sorry.
@andrewwalker7276
@andrewwalker7276 10 ай бұрын
Great video! Did some first year uni computer science subjects back in 1992, things have changed so much! PS that was using Modula 2, a year or two later they changed to Java and the rest is history.
@R_icky.19
@R_icky.19 10 ай бұрын
Man I wish I had teachers like this
@Anonymuskk
@Anonymuskk 10 ай бұрын
Great minds together 😊😊😊😊😊
@Einstein-k9m
@Einstein-k9m 9 ай бұрын
You are a fast learner Tom😊❤
@adibraihan6969
@adibraihan6969 10 ай бұрын
Dr. Tom, why don't you make a video on how to smash the MAT and interview?
@StreamerBTW99
@StreamerBTW99 10 ай бұрын
never thought I would see these 2 in the same room together
@Arwaornot
@Arwaornot 5 ай бұрын
My two favorite people in one video
@christianchan1144
@christianchan1144 6 ай бұрын
So up to the 9:41 mark, David is teaching Tom what is known as the octal (base-8) and hexadecimal (base-16) systems.
@christianchan1144
@christianchan1144 6 ай бұрын
8 bits = byte, 4 bits = nibble
@christianchan1144
@christianchan1144 6 ай бұрын
15:00~ Tom is learning about the ASCII
@TusharDeb
@TusharDeb 10 ай бұрын
This was fun!
@bobabola2206
@bobabola2206 10 ай бұрын
Incredible video as usual
@bobabola2206
@bobabola2206 10 ай бұрын
Keep learning always
@hassanconteh6654
@hassanconteh6654 10 ай бұрын
U 2 are so awesome ❤
@depresty
@depresty 10 ай бұрын
Great video i really enjoyed it
@NickKravitz
@NickKravitz 10 ай бұрын
I am trying to figure out the joke on Tom's shirt. It is possible to differentiate male and female cats; however much of the difference is behavioral and therefore requires some observation. In my college level computer science course in the early 90s, the professor completed that same phone book demonstration using the white pages which were still relevant in that era. Like most mathematicians, I went into software development. Great collab!
@darling0001-e2g
@darling0001-e2g 9 ай бұрын
To me it's feel like that David is a personal tutor for Tom 😂😂
@inqmusician2
@inqmusician2 10 ай бұрын
Tom is the guy who created the "stop kids screaming" formula.
@XiuShi
@XiuShi 10 ай бұрын
Were you strictly following a script?! 😅 Appreciate the language conscious effort, thank you Tom and David! I hope more people on this side of the world will take CS50!
@tmann986
@tmann986 10 ай бұрын
I’m over here doing my discrete mathematics homework trying to figure out how many handshakes happened if there are ten people in a room and they all shook everyone’s hand once lol. I had fun and did my programming hwk first haha
@christianchan1144
@christianchan1144 6 ай бұрын
28:30 the algorithm is named after celebrated mathematician al-Khowarizmi, who discovered 0
@dilshodbekisoqjonov7297
@dilshodbekisoqjonov7297 3 ай бұрын
I live in where he was born
@TheCuteHedgehog_
@TheCuteHedgehog_ 9 ай бұрын
Where are the peanut 🥜 butter, jelly 🍓, and bread 🍞? It would have been a blast! 😂
@ib9rt
@ib9rt 10 ай бұрын
At 8 minutes in, I feel it slightly unsatisfying that "in binary we only have two symbols, 0 and 1", yet the columns are headed by other symbols like 2 and 4. But in a binary world we only have 0 and 1, and we can't even use the word "four" when speaking, because that is a word for a decimal number. It just goes to show how ingrained decimal numbers are in our thinking. I would find a more fundamental approach of constructing the binary numbers starting with zero and successively adding one, applying the carry as needed (add with carry), to get closer to explaining what is really going on with binary representation. When I was learning, that is what made binary click for me.
@rmsgrey
@rmsgrey 10 ай бұрын
Google tells me that the recommended bitrate for standard framerate 1080p video uploaded to KZbin is 8Mbps, which would make this roughly 40 minute video, printed out as a single row of bits at a reasonable font size, come to about 10% of the Earth's circumference in 1s and 0s.
@TomRocksMaths
@TomRocksMaths 10 ай бұрын
Thank you for working this out! I'm happy with my estimate being only 1 order of magnitude out :)
@alexorange6344
@alexorange6344 10 ай бұрын
Is that a binary search algorithm?
@christianchan1144
@christianchan1144 6 ай бұрын
As a CS graduate, i think it is. One of the simplest D&C algorithms to understand. If i were to teach an algos class, i would have taught binary search before mergesort
@R_icky.19
@R_icky.19 10 ай бұрын
😍😍
@samir_io7587
@samir_io7587 10 ай бұрын
Can you please try JEE advanced math section for us ? If yes then solve 2016 JEE advanced paper
@Rdfacts-h5z
@Rdfacts-h5z 10 ай бұрын
Jon please make a video about trigonometry 😢😢 love you from India
@thebarnold7234
@thebarnold7234 9 ай бұрын
If youre doing computer science stuff again, you NEED to invite some of the computerphile people on. Theyre professors/lecturers from the University Of Nottingham.
@monkerud2108
@monkerud2108 10 ай бұрын
i have clarify that i think there is one type of math, it is operations on tokens, numbers or abstract entities that has a self consistent rule sets, that leads to unambiguous results, when the rules are applied operationally, a computer cannot possibly escape that without becoming a useless machine. the problem i think underlies the statement "computers do a whole lot more than math, no offence" is twofold, primarily is is a lack of appropriation for what math and symbolic logic actually is, all a computer does fits the definition of mathematics and symbolic logic, including quantum computers as well. the second problem with that statements is in the part after the comma, and it is being arrogantly wrong and somewhat condescending about it. so here i am to be ruthlessly right about it, mathematics is everything that has self consistent rules, but the definition of self consistency that the rules do not lead to contradiction or unambiguous results, like the rules of chess, proving whether a position is a checkmate or not involves checking what rules are legal, through the applications of the rules we can prove within the system of rules that any given position cannot be a checkmate and not a checkmate at the same time for example, deductive logic within systems of rules lacking such contradictions, is mathematical logic, not all of the statements or definitions can be proved in such systems in the context of the other rules in the system, but the outcome of rule application can be checked. nothing that a computer does falls outside any of this, and so a rather strange definition of mathematical logic has to be used to say that what computers do is outside that preview, the reason computer science is nice to have as a separate field is because it has practical applications outside pure math, that is it. but it is still technically just applied mathematics, because all of symbolic logic and mathematics, is the same thing really, it makes no sense to draw a line between the two. so i hope we learned to be humble and nice today, instead of acting like you know what you are talking about just because you are a professor of the subject, because the real subject here is symbolic logic and the metaphysics of mathematics not computer science.
@MauryaAdeshra
@MauryaAdeshra 10 ай бұрын
Bro summed up igcse cs 0478 in 38 mins
@alexanderassaf8820
@alexanderassaf8820 10 ай бұрын
Exactly my thought
@monkerud2108
@monkerud2108 10 ай бұрын
if you think computers do something different from mathematics, and some other person disagrees with you, you can either earnestly disagree, and say so respectfully, or shut up about the disagreement and talk about the issue directly, mentioning it in passing with an arrogant gesture is always bad, glad to be of service educating the teachers of the future "intellectual elite". you see it is not fun when someone comes in here and turns the shame knob to 100%, it is a bad idea, and so even though i am right i am going to apologize for my rude and inappropriate tone. next time you have a technical disagreement with someone about your own subject you now know the options for dealing with it in a respectful way, hopefully it goes over better next time you are wrong and think the person that is right is being silly.
@monkerud2108
@monkerud2108 10 ай бұрын
computers can do stuff we don't think of as mathematical, but it can only do that stuff in a mathematical way, that is my point, and so the computer is not really doing those other things in a non mathematical way, so if you are saying the computer can really do language or something like that, you are either contradicting yourself or you are saying everything is mathematical. language is just symbolic logic as well tokens and indexes for meaning, the correlations of use cases exist in a mathematical form independently of the meaning, that is what computers have to work with, unless you find token representations of elements of thought and concept as they appear through thought in the context of the meanings of words.
@monkerud2108
@monkerud2108 10 ай бұрын
no, computers only do math, what you are thinking of is indexing tokens that are not used in the algorithms, and the words themselves either serve as an index or they are associated with some index and that is pushed around by a normal mathematical algorithm that is essentially a function like any other function. all language use by computers is like this, the words themselves never do any work other than serving as an index. you could replace hotdog with starship in the function produced by chat gpt and it would be none the wiser, the function produced by the training only cares about use cases, and reflects the use case statistics in the training sets, after training is complete the function left over is just a very coupled and complicated mess, so it seems like it is doing something novel, but it isn't really, it is just some output function given a probability distribution conditional on the prompt and the text as it is being generated. it is impressive, but it is just some distribution of token structure. which is "just doing maths". :)
@monkerud2108
@monkerud2108 10 ай бұрын
and i'm being a bit silly myself, i liked the video thought it was very nice as a basic intro :). but no matter what the numbers are representing as outputs, it is still all just mathematical algorithms :).
@monkerud2108
@monkerud2108 10 ай бұрын
if you are saying a computer is doing something non mathematical, you are either saying the physical part of the workings of the computer is not strictly a logical thing it is a physical thing, that is fair but incidental to the argument, and if not you must by definition be saying that computers are doing something nonsensical. which just does not make any sense, sorry for being a bit harsh about it, but when people are assuming a superior position for bad reasons i have this urge to take them down a peg, it might be a flaw with my personality, but that is just how i am currently, i'm trying to change but people keep triggering me with their naive bullshit.
@supitseddie
@supitseddie 10 ай бұрын
Are you smarter than nikola Tesla tom
@TheCuteHedgehog_
@TheCuteHedgehog_ 9 ай бұрын
I observe that Professors CS50 David Melan (Harvard University) and Tom from Rocks Maths (Oxford University) endeavor to underscore the significance of humility, even among experts in their respective fields.
@comdo777
@comdo777 10 ай бұрын
math isit matter hard isit sam ears funny caech isit
@Exiide89
@Exiide89 10 ай бұрын
Its okayish.
Computer Scientist Answers Computer Questions From Twitter
14:27
Google's 9 Hour AI Prompt Engineering Course In 20 Minutes
20:17
one year of studying (it was a mistake)
12:51
Jeffrey Codes
Рет қаралды 41 М.
Mathematics doesn't actually make any sense
13:37
Sheafification of G
Рет қаралды 48 М.
The Man Who Revolutionized Computer Science With Math
7:50
Quanta Magazine
Рет қаралды 2,9 МЛН
Animation vs. Physics
16:08
Alan Becker
Рет қаралды 32 МЛН
I Gave the MIT Commencement Speech
19:31
Mark Rober
Рет қаралды 10 МЛН
The 3 Laws of Writing Readable Code
5:28
Kantan Coding
Рет қаралды 803 М.