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

  Рет қаралды 34,267

Tom Rocks Maths

Tom Rocks Maths

2 ай бұрын

Prof. David Malan of @cs50 @harvard teaches Tom the basics of Computer Science. Sign-up to take the course yourself for FREE here: cs50.edx.org/
CS50 KZbin channel: / @cs50
CS50 on social media:
cs50
cs50
David Malan's homepage: cs.harvard.edu/malan/bio/
David Malan on social media:
davidjmalan
davidjmalan
Produced by Dr Tom Crawford at the University of Oxford. Tom is Public Engagement Lead at the Oxford University Department for Continuing Education: www.conted.ox.ac.uk/profiles/...
For more maths content check out Tom's website tomrocksmaths.com/
You can also follow Tom on Facebook, Twitter and Instagram @tomrocksmaths.
/ tomrocksmaths
/ tomrocksmaths
/ tomrocksmaths
Get your Tom Rocks Maths merchandise here: www.beautifulequation.com/col...

Пікірлер: 56
@TomRocksMaths
@TomRocksMaths 2 ай бұрын
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 2 ай бұрын
My 2 favorite teachers randomly show up together in a video. What an awesome day
@rockwillor
@rockwillor 2 ай бұрын
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 2 ай бұрын
Do you need a degree or can you do online courses and build a portfolio to get a job
@marjuksajid
@marjuksajid Ай бұрын
Surely, possible! @@Justclips-xl5cu
@ProgrammerPenguin
@ProgrammerPenguin 2 ай бұрын
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.
@davidc4408
@davidc4408 2 ай бұрын
Love his enthusiasm and articulation that flows so well. Americans do that well
@TomLeg
@TomLeg 2 ай бұрын
I'm an experienced programmer, but took the cs50Python course to learn Python. Excellent guide up to the intermediate level.
@dushyantchaudhry4654
@dushyantchaudhry4654 2 ай бұрын
Wonderful to see 2 top educators together. So much good in this world yet.
@bennettzug
@bennettzug 2 ай бұрын
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)
@devnachi
@devnachi 2 ай бұрын
I love how much hands-on and visual approach this was awesome!!!!!!!!!
@sanghukers1577
@sanghukers1577 2 ай бұрын
What a perfect collaboration! Thanks for making this video Tom it is explained a lot of connection between maths and computer science.
@andrewwalker7276
@andrewwalker7276 2 ай бұрын
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.
@hamzamohamed7935
@hamzamohamed7935 2 ай бұрын
Thank you from the othersid of the planet...sudan,Africa.....simple, logical yet informative ....keep making such vedios
@The_Webby
@The_Webby 2 ай бұрын
David J Malan is one of the best!
@R_icky.19
@R_icky.19 2 ай бұрын
Man I wish I had teachers like this
@Anonymuskk
@Anonymuskk 2 ай бұрын
Great minds together 😊😊😊😊😊
@adibraihan6969
@adibraihan6969 2 ай бұрын
Dr. Tom, why don't you make a video on how to smash the MAT and interview?
@StreamerBTW99
@StreamerBTW99 2 ай бұрын
never thought I would see these 2 in the same room together
@TusharDeb
@TusharDeb 2 ай бұрын
This was fun!
@user-lb7rc6tm9g
@user-lb7rc6tm9g Ай бұрын
I have watched it once already, but im watching again that's how entertaining the video is.
@user-dx3lt8ip9l
@user-dx3lt8ip9l Ай бұрын
You are a fast learner Tom😊❤
@hassanconteh6654
@hassanconteh6654 2 ай бұрын
U 2 are so awesome ❤
@depresty
@depresty 2 ай бұрын
Great video i really enjoyed it
@bobabola2206
@bobabola2206 2 ай бұрын
Incredible video as usual
@bobabola2206
@bobabola2206 2 ай бұрын
Keep learning always
@ProgrammerPenguin
@ProgrammerPenguin 2 ай бұрын
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.
@Dim_light009
@Dim_light009 Ай бұрын
To me it's feel like that David is a personal tutor for Tom 😂😂
@XiuShi
@XiuShi 2 ай бұрын
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!
@NickKravitz
@NickKravitz 2 ай бұрын
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!
@tmann986
@tmann986 2 ай бұрын
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
@florianwimmer20
@florianwimmer20 Ай бұрын
Is there a diffrence between the CS50 introduction to programming with Python course from CS50 official KZbin Channel and the freeCodeCamp 13 hour Video of CS50 introduction to programming with Python?
@ZedElite
@ZedElite 6 күн бұрын
more like 16h. but no, it's the same.
@alexorange6344
@alexorange6344 2 ай бұрын
Is that a binary search algorithm?
@rmsgrey
@rmsgrey 2 ай бұрын
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 2 ай бұрын
Thank you for working this out! I'm happy with my estimate being only 1 order of magnitude out :)
@inqmusician2
@inqmusician2 2 ай бұрын
Tom is the guy who created the "stop kids screaming" formula.
@TheCuteHedgehog_
@TheCuteHedgehog_ Ай бұрын
Where are the peanut 🥜 butter, jelly 🍓, and bread 🍞? It would have been a blast! 😂
@R_icky.19
@R_icky.19 2 ай бұрын
😍😍
@ib9rt
@ib9rt 2 ай бұрын
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.
@user-hr2zg4bi4u
@user-hr2zg4bi4u 2 ай бұрын
Bro summed up igcse cs 0478 in 38 mins
@alexanderassaf8820
@alexanderassaf8820 2 ай бұрын
Exactly my thought
@samir_io7587
@samir_io7587 2 ай бұрын
Can you please try JEE advanced math section for us ? If yes then solve 2016 JEE advanced paper
@user-gr9sk4vl4s
@user-gr9sk4vl4s 2 ай бұрын
Jon please make a video about trigonometry 😢😢 love you from India
@monkerud2108
@monkerud2108 2 ай бұрын
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 2 ай бұрын
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.
@thebarnold7234
@thebarnold7234 Ай бұрын
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.
@TheCuteHedgehog_
@TheCuteHedgehog_ Ай бұрын
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.
@monkerud2108
@monkerud2108 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
Are you smarter than nikola Tesla tom
@comdo777
@comdo777 2 ай бұрын
math isit matter hard isit sam ears funny caech isit
@Exiide89
@Exiide89 2 ай бұрын
Its okayish.
Computer Scientist Answers Computer Questions From Twitter
14:27
@MikeBoyd teaches me how to code in Python
30:09
Tom Rocks Maths
Рет қаралды 85 М.
ISSEI funny story😂😂😂Strange World | Pink with inoCat
00:36
ISSEI / いっせい
Рет қаралды 20 МЛН
【獨生子的日常】让小奶猫也体验一把鬼打墙#小奶喵 #铲屎官的乐趣
00:12
“獨生子的日常”YouTube官方頻道
Рет қаралды 103 МЛН
ОДИН ДОМА #shorts
00:34
Паша Осадчий
Рет қаралды 5 МЛН
Power Tower with @3blue1brown
16:15
Tom Rocks Maths
Рет қаралды 94 М.
P vs. NP: The Biggest Puzzle in Computer Science
19:44
Quanta Magazine
Рет қаралды 650 М.
How to Take Harvard’s CS50 (With Free Certificate)
15:46
Suraj Chaudhary
Рет қаралды 13 М.
Oxford Maths Admissions Interview Question with @blackpenredpen
18:44
Tom Rocks Maths
Рет қаралды 372 М.
I've Read Over 100 Books on Python. Here are the Top 3
9:26
Python Programmer
Рет қаралды 247 М.
15 Years Writing C++ - Advice for new programmers
4:04
SyncMain
Рет қаралды 1 МЛН
How Hard is an Oxford Maths Interview? Feat. Tom Rocks Maths
37:02
Another Roof
Рет қаралды 103 М.
CS50x 2024 - Lecture 0 - Scratch
2:04:55
CS50
Рет қаралды 680 М.