• 597
  • 114 203 919


Unicorn AI - Computerphile
Views 183K3 months ago
Soft Robots - Computerphile
Views 102K7 months ago
Parsing - Computerphile
Views 88K8 months ago
Apache Spark - Computerphile
Views 98K10 months ago
MapReduce - Computerphile
Views 101K10 months ago


  • نادیا نوری

    Google has shown itself to be a dubious interfering political actor, which explains why as a search engine it’s shite

  • xFaraday
    xFaraday Hour ago

    Why is the return address multiplied by 10???

  • Fortnite Shine
    Fortnite Shine 2 hours ago

    can you make me a core i11?

  • Ali Badr
    Ali Badr 2 hours ago

    Def Hold(func,arg): Try: Func(arg) Return true Except : Return false

  • MIhails Geletko
    MIhails Geletko 3 hours ago

    No c++? Why so :(

  • Thomas Creel
    Thomas Creel 3 hours ago

    @3:55 this doesnt make sense, g^a isnt public, g^a mod n is public. for instance, bob would be doing this: g^(g^a mod n)^b mod n?

  • a_ghoul
    a_ghoul 5 hours ago

    I feel like self reference just ruins everything.

  • STEM Projects
    STEM Projects 5 hours ago

    You can use blockchain technology and all problems are solved (p.s. there blockchains that cannot be brake even with quantum computers)

  • Michael Bekele
    Michael Bekele 7 hours ago


  • Pawel Czyzynski
    Pawel Czyzynski 8 hours ago

    My new favourite YT channel. Thankyou for my invitation

  • Roger Skagerström
    Roger Skagerström 8 hours ago

    Hans Gruber called! He wants his henchman back! ;)

  • Frank Chase
    Frank Chase 9 hours ago

    I know von Neumann was an absolute genius, but how else would the architecture be structured, if not for those five or four boxes? It was based the smartest computer of the time - human beings.

  • Suyash Shandilya
    Suyash Shandilya 9 hours ago

    Could you guys do one on homomorphic encryption please?

  • Kaushit
    Kaushit 10 hours ago

    read this article in geeksforgeeks or realpython, those writer is much better then this shitty man simplicity skill is 00

  • rushi butley
    rushi butley 11 hours ago

    Lol classing problem windows vs apple vs linux : ctrl + c

  • Get CTOwned
    Get CTOwned 11 hours ago

    Reminds me of the days when I had to 'recover' lost wordpress credentials for customers. Luckily web security has gotten much better but this is still a very valid video.

  • The Quick Brown Fox Jumps Over The Lazy Dog

    People could make a new email for a new vote

  • Томас Андерсон

    The real problem with jpeg is using it more than once.

  • Daniel Martinez Bonilla

    For this type of functions dynamic programing comes really handy, so you stop recalculating stuff over and over again, my dynamic ackerman implementation managed to solve arguments of double digits quite easy.

  • Томас Андерсон

    why not use graphics cards?

  • Sabin Baral
    Sabin Baral 12 hours ago

    You are not a real programmer if you don't know 1. Assembly language 2. C 3. C++

  • Paulo Constantino
    Paulo Constantino 14 hours ago

    Why hasn't this man been knighted yet and sculptured in a computer science museum for demonstration ? :P

  • 卂乙ㄖㄒ卄
    卂乙ㄖㄒ卄 14 hours ago

    in binary, 1+1=10 and the last digit is 0, so why isn't xor called logical sum instead of or gates?

  • Allen Jenkins
    Allen Jenkins 14 hours ago

    Is it just me, or does he look and sound a bit like Richard Bucket (Clive Swift) "Keeping up Appearances".

  • suliman sal
    suliman sal 15 hours ago

    1- ASM X86-X64 2- ASM ARM 3- ASM 6502 4- ASM 68K 5- C

  • 吉井雄太朗
    吉井雄太朗 16 hours ago

    I don't like this language... Let's write a compiler! I love this.

  • NojuXDDD
    NojuXDDD 16 hours ago

    TL;DR Smart Ethan

  • einholzstuhl
    einholzstuhl 16 hours ago

    An idea: 1. The robot does not get a reward if the button is pushed. 2. There is not one button but billions available for every human to push. 3. If an attempt is being made to stop someone from pushing one of the buttons. Someone else will inevitably push one. Therefore it is not possible for the robot to stop any of the buttons from being pushed. The effort for trying to stop all the buttons from being pushed is so high that delivering the tea is a much better option.

  • w3w3w3
    w3w3w3 18 hours ago

    HTML is done sequentially.

  • Jonathan Thornander
    Jonathan Thornander 19 hours ago

    I love your videos but your environment is terrible boring

  • Gianluca Ghettini
    Gianluca Ghettini 20 hours ago

    And that's why the halting problem should be explained with pseudo code instead of an actual programming language like python: otherwise people will start arguing that the compiler should thorw an error, that the libraries could be better, that the memory is finite etc.. etc..

    ALL ROUNDER 20 hours ago


  • Faith
    Faith 22 hours ago

    What’s your favourite programming language? me: ViMScRiPt

  • Saikat Roy
    Saikat Roy 23 hours ago

    If we maximize the tor browser then our identity can be comes out. Why ???

  • Michael
    Michael Day ago

    GREP is quite obvious acronym. Now we need another movie about "Where ECHO Came From"?

  • Expressionless

    You know what, My Ex need same stop button.

  • Danny A.O.
    Danny A.O. Day ago

    I'm the only one who didn't understand anything?

  • Paul Murray
    Paul Murray Day ago

    I want a keyword that sounds like his.

  • vinicius antunes

    HTML is my favorite programming language

  • Maximillian Mus

    Not a single Ruby programmer

  • Angel Carvajal

    HASH MAP IN JAVASCRIPT!?! They are called javascript objects

  • Trent Thinks
    Trent Thinks Day ago

    I NEED CLOSURE! what's the concussion what should be my password I was very interested but didn't understand three quarters of it but it is scary should I just slam the keyboard 10 times randomly then just write it down?

  • Volvox
    Volvox Day ago

    Kung-Fu sorcery starts at 6:36

  • JAffacakeSON BLAHA

    Mostly python: either a complete program with the right packages for optimisation, or for a prototype program. This prototype I then optimise with C. 😊

  • LuigiMaster285

    try: except (Error):

    RAINE Day ago

    Thanks for this

  • John Louris
    John Louris Day ago

    The great thing about it is that you can use it on normal social media. The platform you use is just a program. The program takes in the data and presents it as it's programmed to. Obviously not videos.

  • Pete Eddy
    Pete Eddy Day ago

    Pdp 4 like actually.

  • Kenny
    Kenny Day ago


  • Karl Jay
    Karl Jay Day ago

    Haven't seen "green bar" printer paper in a long time :D

  • Raivo L
    Raivo L Day ago

    Your videos helped me to pick up R. Before this I did transformations of excels provided to me in Power BI (newbie data analyst here). Well it works, but.. It's not pretty. And sometimes painfully slow. While going through these series, I learned how powerful R is, and the concepts You tell about - I didn't even know about anything of that. These series are invaluable for those, who pick up data analysis with no background education - just learning on their own. Now I implement R scrips in my own solutions and clients are happy :) Thank You for the outstanding work. Very, very highly appreciated.

  • Fuvity
    Fuvity Day ago

    Very strong accent, needs subtitles

  • Frank Harwald
    Frank Harwald Day ago

    The Rubik's Cube in the background is finally solved - OCD-plagued can finally get some reilef. :)

  • Varelity
    Varelity Day ago

    Human and harm could be defined using machine learning algorithms. Show pictures or data that we intuitively know is or isn’t a human/harm, and teach it. We might need tens of billions of examples? So be it. If it goes horribly wrong? Have a killswitch to just end the functions of the robots, or test it on human like dummies.

  • Requiem100500
    Requiem100500 Day ago

    That's not what I learned from CSI

  • Blaqjack
    Blaqjack Day ago

    PC. That was easy. Didn't even have to watch the video

  • Alec Jordan
    Alec Jordan Day ago

    Funny how embarrassed some of them were to admit Matlab or javascript was their favorite

  • Ranudar
    Ranudar Day ago

    And that's why it's so infuriating when a website forces you to use upper and lower case letters, numbers and punctuation but limits the length to 8 measly characters.

    SUNNET-CTS Day ago


  • Кирилл Рагузин

    The thing to remember is that the trick relies on the assumption that high level code designed for one machine can be directly compiled on another one. Generally it is not the case because of different incompatiable environments and hardware features available on different platforms. So in practice porting tends to get a bit more complex and messy than described here.

  • Jodia Xenva
    Jodia Xenva Day ago

    Read your full Life History on How To Geek Is Amazing Unix and much C Language Much were said how much you work has been the mainframe and Core Kernal to Our Computer World in Our History of Computers Happy 36th Years to You much 😊

  • Sontapää11 Jokulainen

    10:18 The loop counter should be 0xF.

  • hwang1607
    hwang1607 Day ago

    TI basic

  • hwang1607
    hwang1607 Day ago

    matlab doesnt count

  • pantognost
    pantognost Day ago

    Hey! Why the hate for maths? You just used induction and your you never even mentioned it! ;)

  • Tiger Zuo
    Tiger Zuo Day ago

    WHat happens when 1 LED breaks...

  • Alejo Rabirog
    Alejo Rabirog 2 days ago

    Very cool

  • Robin Browne
    Robin Browne 2 days ago

    It's kind of like some RU-clip videos which seem to go on and on forever. :-)

  • Kilravok
    Kilravok 2 days ago

    Instead of having a point limit, let it aim for a Highscore. Every successful task earns points, every appropriately applied safety function earns points, every installed safety feature and safety awareness line of code earns points. Every safety awareness line of code missing earns minus points, every failed task earns minus points, every failing to appropriately implement safety functions where needed earns minus points, every inappropriate implementation of safety functions earns minus points, every pretending to obey safety features earns minus points, etc....

  • Tamriel X
    Tamriel X 2 days ago

    By this logic, cause we just set the value of "preservation of human life" to the highest? so it will always prioritize that first?

  • El Clippo
    El Clippo 2 days ago

    Halt my beer.

  • Google User
    Google User 2 days ago

    that code does not run, `true` is not a valid python name, the T needs to be uppercase. how can he do such a beginner mistake? hmmm I feel triggered, it was never corrected while typing! errrrr

  • Falcon H
    Falcon H 2 days ago

    How do you water cool this thing 😁

  • Phil Strahl
    Phil Strahl 2 days ago

    CTRL + S. Vigorously and repeatedly.

  • Luis Ruben Soenksen

    Fantastic video! two thoughts: 1) Regarding the suggestive claim that there may be a connection between the Y operator (key in recursion) and the double-helix structure of DNA (key for self-replication)... While it is true that both sides of the helix in DNA encode for the same information, they do it in complementary form (ACGT would pair with TGCA), thus each DNA strand is a complement of each other and not the same element duplicated. While I love the idea of this potential connection between genetics and computer science, it would be awesome to see a way to satisfy such "complementarity" while also satisfying the expression, which does not seem fully compatible with this biological observation, unless we treat each xf(xx) as an "information packet" rather than an actual string or physical sequence-based molecule. 2) Do you know if the company Y combinator actually has that name due to a "recursive" culture in building and supporting startups?

  • Carl Fels
    Carl Fels 2 days ago

    Recursion is inversed induction. Mind=blown.

  • Carl Fels
    Carl Fels 2 days ago

    Induction start at n=0. Triggered.

  • XDinky
    XDinky 2 days ago

    This feels like listening to an alien explaining logic. It's so much different from the way I'm used to think about it, yet it makes perfect sense once translated

  • Günter Hofer
    Günter Hofer 2 days ago

    Couldn't the compiler be simpler if the editor checked and signed the code? If the editor is trustworthy, the compiler wouldn't need to check the syntax. The editor could even be much more restrictive than a standard compiler for this language. If the editor could do the type checking, it should do it.

    • nosuchthing8
      nosuchthing8 Day ago

      @Günter Hofer I admit to being a user of compilers. I don't know enough to comment on your proposal.

    • Günter Hofer
      Günter Hofer Day ago

      @nosuchthing8 Every piece of code should be checked, and signed if it passes the test, and only signed pieces of code should be compiled. If the programm should read keyboard inputs, they should be checked before the program sees the correct inputs. Every input should be checked before the programm sees it and accepts the signed inputs.

    • nosuchthing8
      nosuchthing8 2 days ago

      Somethings only compile at run time though.

  • Luciano Martinez
    Luciano Martinez 2 days ago

    Python Master Race!!!

  • Stefano Torelli
    Stefano Torelli 2 days ago

    The Torelli's conjecture: the current best IL will never cover the abilities of the next best IL.

  • Marta Castro
    Marta Castro 2 days ago

    Nice shirt.

  • 1Infeqaul1
    1Infeqaul1 2 days ago

    So NASA never have original images does this mean they are lying about everything the tell us?

  • Angel Carvajal
    Angel Carvajal 2 days ago

    Win+D can replace both Win+M and Wind+Shift+M

  • Dan JAHENY
    Dan JAHENY 2 days ago


  • Evi1M4chine
    Evi1M4chine 2 days ago

    It’s written Fitts’! With only one S, and an aposthrophe, you uneducated illiterates!

  • pahvalrehljkov
    pahvalrehljkov 2 days ago

    05:08 i relate with this so much...

  • Anvilshock
    Anvilshock 2 days ago

    Sis pörsn is werri hewi on se weier.

  • Guy I
    Guy I 2 days ago

    i have a 19 long password with nombers and upper and lower case

  • Krasimir Rangelov
    Krasimir Rangelov 2 days ago

    Brailsford looks older than before.

    • Martin W.
      Martin W. 2 days ago

      i think it is the lighting, in his other videos he was filme with the liight shining through the window behind

  • Vishal Chan
    Vishal Chan 2 days ago

    the worst part of this is the fact that hes using IOS

  • Jannis Adamek
    Jannis Adamek 2 days ago

    I love this video! the professor's explanation skills are extraordinary!

  • Don Wallace
    Don Wallace 2 days ago

    Just marvelous

  • runforest
    runforest 2 days ago

    Please make a video about Bert and XLnet as well

  • Rajesh Raut
    Rajesh Raut 2 days ago

    A big snake anaconda has little snakes Python 🤣🤣🤣

  • Patrick Steiner
    Patrick Steiner 2 days ago

    ==== pthreads-cp.c ==== ``` #include <stdio.h> #include <pthread.h> #include <stdlib.h> volatile long int a = 0; pthread_mutex_t aLock; void threadFunc1(void* arg) { int i; long int localA = 0; for (i = 0; i < 500000; i++) { localA = localA + i; } pthread_mutex_lock(&aLock); a = a + localA; pthread_mutex_unlock(&aLock); } void threadFunc2(void* arg) { int i; long int localA = 0; for (i = 500000; i <= 1000000; i++) { localA = localA + i; } pthread_mutex_lock(&aLock); a = a + localA; pthread_mutex_unlock(&aLock); } int main() { pthread_t one, two; a = 0; pthread_mutex_init(&aLock, NULL); pthread_create(&one, NULL, (void*)&threadFunc1, NULL); pthread_create(&two, NULL, (void*)&threadFunc2, NULL); pthread_join(one, NULL); pthread_join(two, NULL); printf("%ld\n", a); return EXIT_SUCCESS; } ```

  • Navneet pandey
    Navneet pandey 2 days ago

    I have a truly marvelous proof which this comment section is too narrow to contain

  • LongSchlong Silver
    LongSchlong Silver 2 days ago

    Asimov made these laws to be broken