Pseudorandom number generators | Computer Science | Khan Academy

  Рет қаралды 334,551

Khan Academy Labs

Khan Academy Labs

Күн бұрын

Random vs. Pseudorandom Number Generators
Watch the next lesson: www.khanacademy.org/computing...
Missed the previous lesson? www.khanacademy.org/computing...
Computer Science on Khan Academy: Learn select topics from computer science - algorithms (how we solve common problems in computer science and measure the efficiency of our solutions), cryptography (how we protect secret information), and information theory (how we encode and compress information).
About Khan Academy: Khan Academy is a nonprofit with a mission to provide a free, world-class education for anyone, anywhere. We believe learners of all ages should have unlimited access to free educational content they can master at their own pace. We use intelligent software, deep data analytics and intuitive user interfaces to help students and teachers around the world. Our resources cover preschool through early college education, including math, biology, chemistry, physics, economics, finance, history, grammar and more. We offer free personalized SAT test prep in partnership with the test developer, the College Board. Khan Academy has been translated into dozens of languages, and 100 million people use our platform worldwide every year. For more information, visit www.khanacademy.org, join us on Facebook or follow us on Twitter at @khanacademy. And remember, you can learn anything.
For free. For everyone. Forever. #YouCanLearnAnything
Subscribe to Khan Academy’s Computer Science channel: / channel
Subscribe to Khan Academy: kzbin.info_...

Пікірлер: 222
@DipperSlipper
@DipperSlipper 5 жыл бұрын
Great Video! I got here from Angela's Course.
@WaterQube
@WaterQube 5 жыл бұрын
Same
@BItencure
@BItencure 5 жыл бұрын
Me too! Nice to see some fellow students around!
@ajinkyadeshpande3992
@ajinkyadeshpande3992 4 жыл бұрын
Same..... !
@senzontsele8953
@senzontsele8953 4 жыл бұрын
Me 2
@kaustubhgarg9662
@kaustubhgarg9662 4 жыл бұрын
same
@ThandaTaco4505
@ThandaTaco4505 3 жыл бұрын
this video is trippy af.
@varunchelikani7891
@varunchelikani7891 20 сағат бұрын
agreeded Man!!
@TVVDINAKARAN
@TVVDINAKARAN 2 жыл бұрын
Damn this shit was taking me to the 90's vibe, it was wa more than a tutorial...
@sadijdhakal
@sadijdhakal 6 жыл бұрын
I felt like I watched those 1960s tutorial video. lol
@swapnilchaturvedi821
@swapnilchaturvedi821 4 жыл бұрын
Great video,Got its link from Angela's course
@mr.penguin2454
@mr.penguin2454 3 жыл бұрын
Same
@khansufyan3222
@khansufyan3222 2 жыл бұрын
Dr. Angela!
@sumabich721
@sumabich721 2 жыл бұрын
same
@oatscurry
@oatscurry 4 жыл бұрын
I just realized that since this video is in a series, it's probable that Khan Academy defined "shifts" in an earlier video. I remember watching these last year and believe that this may be the case.
@Gersberms
@Gersberms 8 ай бұрын
Came here to ask the same thing, "why is he talking about shifts?"
@Athenas_Realm_System
@Athenas_Realm_System 8 жыл бұрын
in cryptographically secure pseudo-random number generators such as the /dev/random and /dev/urandom on Unix machines, it constantly takes up new seeds to prevent anyone known the state of the generator at any one time fully. It usually uses stuff like block ciphers and hashes to take essentially random input like keystrokes, and hardware interrupt timing to continually shuffle the output to keep it as secure as possible for generating keys and stuff for encryption such as using a https connection. For CSPRNGs it is required to pass tests for statistical randomness as you wouldn't want to use a encryption key even for a one time pad that was a very simple number that wasn't random at all.
@kebekbutcher
@kebekbutcher 3 жыл бұрын
Don't think you are safe behind cryptography, but the more bits involved, the more secure exponentially... but with super computer that government can use, 1024bits encryptions is pretty safe probably 512bits is enough for the effort needed for what you are hiding, if you don't know how computer encryption works, I invite you to look for basic encryption videos about it. This video is only about RNG in computing... It has nothing to do with RNG in encryptions...
@SuperJosba
@SuperJosba Жыл бұрын
me too :)!
@ramakrishnakadiyala3014
@ramakrishnakadiyala3014 3 жыл бұрын
The background music felt like a thriller movie 😰
@Nico-ny2om
@Nico-ny2om 7 жыл бұрын
Quantum computers are coming, we're damned
@yalongli3993
@yalongli3993 4 жыл бұрын
Great to know the magic of random number generation!
@shagunprasad4592
@shagunprasad4592 4 ай бұрын
this video literally reduces william stalling's entire sub section on PRNGs and TRNGs to a 6 minute video. absolutely mind blowing !!
@agstechnicalsupport
@agstechnicalsupport 5 жыл бұрын
Great video explaining random and pseudo random number generation.
@indiansoftwareengineer4899
@indiansoftwareengineer4899 5 жыл бұрын
Nice video, truly educational. Love you Khan academy.
@yuyhero
@yuyhero 3 жыл бұрын
This is good stuff. Not even being taught about this on my CS class
@pankajthapaliya2336
@pankajthapaliya2336 2 жыл бұрын
Thank you khan academy ! got here while learning random module in python
@user-dz7ez2hn9z
@user-dz7ez2hn9z 3 жыл бұрын
what does the word "shift" mean in this video? "if Alice generates a truly random sequence of 20 shifts, it's equivalent to a uniform selection from the stack of all possible sequences of shifts."
@abdullahAboelkhair
@abdullahAboelkhair Жыл бұрын
Mindblowing!
@michaelmueller5211
@michaelmueller5211 2 жыл бұрын
so much clearer! ty! 😇
@francisdeleon4672
@francisdeleon4672 2 жыл бұрын
great production!
@prashoonbhattacharjee8211
@prashoonbhattacharjee8211 3 жыл бұрын
Good tutorial👍!!
@mkerm3875
@mkerm3875 4 жыл бұрын
whats with the song in the background bro its just math math itn't scary ... well it is but still
@xXsniperleoXx
@xXsniperleoXx 2 жыл бұрын
we call things random because we don't see any links, that doesn't mean there necessarily aren't. maybe randomness is subjective
@patricial.321
@patricial.321 Жыл бұрын
You guys just saved my presentation due in 4 days
@mrrakeshmohansinghnegi248
@mrrakeshmohansinghnegi248 2 жыл бұрын
I like the cosmic horror vibes
@openroomxyz
@openroomxyz 2 жыл бұрын
Love it
@halimaa213
@halimaa213 5 жыл бұрын
This video was uncomfortable. But I had to watch as it was recommended by a javascript course I'm taking. Thanks!
@oatscurry
@oatscurry 4 жыл бұрын
lol Dr. Angela Yu, perchance?
@mertcankose5079
@mertcankose5079 4 жыл бұрын
@@oatscurry yeees :)
@MrPicklepod
@MrPicklepod 4 жыл бұрын
I didn't think this video was going to be what it is
@thanasisthanasistha
@thanasisthanasistha 4 ай бұрын
Great video! Ι 've got this link from Angela's course!
@TheEgg185
@TheEgg185 5 жыл бұрын
4:12 what??? Shift? Pages? This part of the video made absolutely no sense.
@baatar
@baatar 5 жыл бұрын
Yeah, I was lost too.
@hugobarrazavizcarra482
@hugobarrazavizcarra482 5 жыл бұрын
@@baatar Explanation please.
@baatar
@baatar 5 жыл бұрын
@@hugobarrazavizcarra482 "If Alice generates a truly random sequence of 20 (shifts?)" No idea what he's saying here. 4:05
@seras.gulser6962
@seras.gulser6962 4 жыл бұрын
I think "shift" means the number times she throws the dice to make her sequence. Dice here is a dice-26 dice, hence 26 to the power of 20.
@PvblivsAelivs
@PvblivsAelivs 4 жыл бұрын
It makes more sense if you have seen some of the other videos. He is talking about a stream cipher where each letter is shifted a number of places in the alphabet to produce the encrypted message. The pages refer to a stack in which each page refers to a possible sequence of shifts for each of 20 letters in a message. Admittedly, the videos don't stand very well independently.
@shahryarhabibi7187
@shahryarhabibi7187 2 жыл бұрын
thanks
@skropp9339
@skropp9339 5 жыл бұрын
While word size dependence is true for linear congruential generators, there are plenty of random number generators whose period is independent of the word size; as an example, the mersenne generator or R250. What you are saying is accurate but it comes across as if you are saying that LCG is the only algorithm.
@ishaanbhalla396
@ishaanbhalla396 2 жыл бұрын
damn I feel like doing shrooms and watching this again
@raycipher
@raycipher 11 ай бұрын
same
@SHaKoB0_0
@SHaKoB0_0 Жыл бұрын
holy shit never knew that I needed this video that much
@ThakurCoder77
@ThakurCoder77 5 ай бұрын
This video is educational and trippy at the same time😵‍💫
@pradyumnakubear5366
@pradyumnakubear5366 4 жыл бұрын
Nice
@ryzenofficial4700
@ryzenofficial4700 Жыл бұрын
I'm here because of Dr. Angela Yu's web development course on udemy.
@nerfking1761
@nerfking1761 3 ай бұрын
Amazing video! Really helped me to understand random number generators. Got reference from Angela Yu’s course on udemy
@tapiiee7776
@tapiiee7776 3 ай бұрын
I always wondered how Minecraft seeds worked, this was really interesting
@serious6037
@serious6037 Жыл бұрын
Why is this so mystical lmao
@MotoMoto-ym3cp
@MotoMoto-ym3cp 6 ай бұрын
The examples for true randomness given in the beginning of the video are not rally randomness, but chaotic distributions. Waves, pepples at the beach, white noice are not indeterministic. As part of the macroscopic world they are deterministic albeit not computable. All true randomness comes only from quantum effects like nuclear decay. Only the quantum space provides randomness. The rest is either pseurdorandom or chaotic but deterministic
@Obliviouse27
@Obliviouse27 Ай бұрын
So from what I understand by using the 3 middle numbers after doing 2 /3 actions and repeating we are saving ourselves some time to find matching sequence. While multiplying these gets you around 10000 unites of numbers which is not as big as million it some how saves time and I suppose makes the probability of matching the numbers fairly moderated.
@lucacommonjay7894
@lucacommonjay7894 5 жыл бұрын
I like this video as much as Kanye loves Kanye
@Mecharnie_Dobbs
@Mecharnie_Dobbs Жыл бұрын
Very pretty
@ShuAbLe
@ShuAbLe Жыл бұрын
Wow, that is a cliff hanger ending!
@ponyatnoeit169
@ponyatnoeit169 3 жыл бұрын
Интересно😵
@jonrutherford6852
@jonrutherford6852 2 ай бұрын
Very nice exposition. I did, though, get a chuckle from the bike-lock analogy. As thousands of cyclists know by now, a lock such as the one shown is not safe even for eight seconds, let alone eight hours. (Hint: chain cutter.)
@JeffPittman
@JeffPittman 3 жыл бұрын
DNA @ 3:04
@kritisingh3194
@kritisingh3194 3 жыл бұрын
The end scared me, jeez. But hey, great video! :)
@zacharysun01
@zacharysun01 2 күн бұрын
Joe Grand has a video where he uses the logic of Pseudorandom number generators to crack open a 3 million dollar crypto wallet.
@user-mx6gi8fy6j
@user-mx6gi8fy6j 2 жыл бұрын
why was this video so scary
@mathlead956
@mathlead956 Жыл бұрын
What if you make random numbers from nonrepeating things like Penrose tilings
@AiSings163
@AiSings163 7 ай бұрын
Well We are Living in a world where all the possibilities of guessing a pseudorandom is no more securty with quantam computing its now possible...⭐⭐
@TheNetflixGamer
@TheNetflixGamer 2 жыл бұрын
Okay okay sick
@codervipersan4321
@codervipersan4321 3 жыл бұрын
I also from angela yu course
@sunanpatel6732
@sunanpatel6732 3 жыл бұрын
Even me!
@hotmandead1
@hotmandead1 7 жыл бұрын
I got here from a book on C programming
@anwarulbashirshuaib5673
@anwarulbashirshuaib5673 4 жыл бұрын
which book?
@alexhichamk6630
@alexhichamk6630 Ай бұрын
D.Angela is the reason
@atikshaikh3121
@atikshaikh3121 3 жыл бұрын
Got here from Angela's Course
@mr.penguin2454
@mr.penguin2454 3 жыл бұрын
Same
@atikshaikh3121
@atikshaikh3121 3 жыл бұрын
@@mr.penguin2454 yes
@manikandand4439
@manikandand4439 3 жыл бұрын
👐👐me
@novanoskillz4151
@novanoskillz4151 3 жыл бұрын
Angela sent me here!
@mr.penguin2454
@mr.penguin2454 3 жыл бұрын
Same
@GFD_VIDEOS
@GFD_VIDEOS Жыл бұрын
All casinos both online and land based use PRNG’s to insure profitability at the expense of gamblers being fooled to believe that they are actually playing !
@pkpcmu
@pkpcmu 4 жыл бұрын
that dong noise in last two minutes of this ruined it for me - sheer noise!
@majorramsey3k
@majorramsey3k 6 жыл бұрын
I used 41 and got 4116814624384470560250062538447056025006253844etc Although I ended up with a repeating sequence, I did not encounter the seed of 41 repeating itself. Did I do something wrong?
@lucianbicsi1636
@lucianbicsi1636 6 жыл бұрын
No. It doesn't have to start repeating at the initial seed.
@majorramsey3k
@majorramsey3k 6 жыл бұрын
Thanks!
@sbhtkapps364
@sbhtkapps364 5 жыл бұрын
All it takes for the sequence to repeate itself is that one seed that has already been used show up again and then the sequence will start to repeat itself, that's why he said that for 2 digit it can go at most to 100 and not always
@noorameera26
@noorameera26 3 жыл бұрын
@@lucianbicsi1636 thank you too!
@will-se7wj
@will-se7wj 2 жыл бұрын
the music is so creepy lol
@yungtripoli
@yungtripoli 8 ай бұрын
i was high watching this and it gave me so much anxiety
@luls9000
@luls9000 5 жыл бұрын
What happens at 2:28 ??? The second output is 529, not 587... Wtf???
@bengalbaby6118
@bengalbaby6118 3 жыл бұрын
Isn't Bitcoin Blockchain set up something like this? Where to find a key, or a matching key, numbers must be ran, and ran, and ran, to get what the miner is looking for? Or they have to keep running numbers for the permission to claim that posting? Just curious.
@samfield4114
@samfield4114 2 жыл бұрын
No
@seckomatikreloaded5283
@seckomatikreloaded5283 Жыл бұрын
This video is creepy, like one of those Dharma Initiative orientation videos from LOST
@followrajah7743
@followrajah7743 4 ай бұрын
Dr Angela Yu brought me here
@shreyasahu481
@shreyasahu481 3 жыл бұрын
Got scared and closed the tab.
@youtubeshortsmix2356
@youtubeshortsmix2356 9 ай бұрын
from udemy
@blackhole1617
@blackhole1617 Жыл бұрын
I'm here from Angel's course
@sumabich721
@sumabich721 2 жыл бұрын
Angela brought me here
@watchmeexplode
@watchmeexplode 2 жыл бұрын
This video is creepy 😶
@chandanchandu4914
@chandanchandu4914 9 күн бұрын
Nan Anthu obirayan kalaa kee hogidhee 🥴
@ludwig8384
@ludwig8384 Ай бұрын
Angela Yu brought me here.
@pineapplewhatever5906
@pineapplewhatever5906 Жыл бұрын
1:12 I don't think machines are deterministic. I was running a program that backed up to a file each minute. I loaded the most recent backup into it. Power went off. Tried loading the backup again. It was BLANK. Inspected the backup with a hex editor: It was all zeroes. Inspected the code of the program: The program could not have written the zero byte into the file. Clearly, if the machine were deterministic, this could not have happened.
@santaclaus008
@santaclaus008 Жыл бұрын
lol
@pineapplewhatever5906
@pineapplewhatever5906 8 ай бұрын
@@santaclaus008 Ok then. You explain it.
@mdraihan1067
@mdraihan1067 5 жыл бұрын
plzz stop the background sound
@TheEgg185
@TheEgg185 5 жыл бұрын
For every, I don't know, 10,000 calculations, why don't we start taking MORE than just the middle 3 digits and make THAT be the new seed??? Problem solved, no?
@subhamrai4908
@subhamrai4908 3 жыл бұрын
Who is here from Angela's course? 😂
@manikandand4439
@manikandand4439 3 жыл бұрын
Me 👐
@uzairali7420
@uzairali7420 2 жыл бұрын
@@manikandand4439 i download this course from random website this course is old for me but its free there is no bootstrap 5 or flexbox
@jsc3417
@jsc3417 2 жыл бұрын
I dump plenty seeds into the toilet each day.
@HumbleTrader852
@HumbleTrader852 Жыл бұрын
I cant understand anything, am i dumb?
@shubham_srt
@shubham_srt Жыл бұрын
prolly
@singerbabe82
@singerbabe82 5 жыл бұрын
i hate the background music
@neriyacohen7805
@neriyacohen7805 Жыл бұрын
Are you nuts? Worst video of khan. The noise drived me crazy. Why do it for knowledge seekers( ADHD aside?) If you dont remove the noise at the very least add scratching noises,screams and breaking glass
NMCS4ALL: Random number generators
20:10
Dave Ackley
Рет қаралды 69 М.
Please be kind🙏
00:34
ISSEI / いっせい
Рет қаралды 190 МЛН
World’s Deadliest Obstacle Course!
28:25
MrBeast
Рет қаралды 151 МЛН
Almost All Random Numbers Are Actually Fake
19:38
Thoughty2
Рет қаралды 509 М.
Why is this number everywhere?
23:51
Veritasium
Рет қаралды 7 МЛН
Public key cryptography: What is it? | Computer Science | Khan Academy
4:32
Randomness is calculated - Linear Congruential Generators Explained
10:48
The Incredible Story Of Randomness
22:47
New Mind
Рет қаралды 406 М.
The SAT Question Everyone Got Wrong
18:25
Veritasium
Рет қаралды 12 МЛН
How To Predict Random Numbers Generated By A Computer
13:54
PwnFunction
Рет қаралды 534 М.
How to Generate Pseudorandom Numbers | Infinite Series
14:19
PBS Infinite Series
Рет қаралды 218 М.
Please be kind🙏
00:34
ISSEI / いっせい
Рет қаралды 190 МЛН