1 00:00:00,000 --> 00:00:00,030 2 00:00:00,030 --> 00:00:00,460 >> DAVID MALAN: B眉t眉n h眉ququ. 3 00:00:00,460 --> 00:00:01,094 Biz geri. 4 00:00:01,094 --> 00:00:04,260 proqramla艧d谋rma 眉zr蓹 bu seqmentind蓹 Bel蓹 ki, n蓹 D眉艧眉n眉r蓹m ki, biz h蓹r 艧eyi bir mix n蓹 ist蓹diyiniz d眉艧眉nd眉m. 5 00:00:04,260 --> 00:00:06,340 One, bir az etm蓹k bir 艧ey praktiki, 6 00:00:06,340 --> 00:00:08,690 daha oynaq istifad蓹 olsa proqramla艧d谋rma environment-- 7 00:00:08,690 --> 00:00:11,620 n眉mun蓹vi bir fikir m蓹hz n枚v 8 00:00:11,620 --> 00:00:14,220 Biz haqq谋nda s枚hb蓹t etdik lakin bir az daha formal. 9 00:00:14,220 --> 00:00:18,200 Two, b蓹zi baxmaq daha 莽ox texniki yollar谋 10 00:00:18,200 --> 00:00:21,520 bir proqram莽谋 h蓹qiq蓹t蓹n h蓹ll ki, axtar谋艧 problemi kimi probleml蓹r 11 00:00:21,520 --> 00:00:24,530 biz 蓹vv蓹l baxd谋 ki, d蓹 daha 蓹sasl谋 12 00:00:24,530 --> 00:00:26,020 莽e艧idl蓹nm蓹si maraql谋 problem. 13 00:00:26,020 --> 00:00:28,840 >> Biz yaln谋z getm蓹k almaq ehtimal ki, telefon kitab s谋ralan谋r edilmi艧dir ki, 14 00:00:28,840 --> 00:00:31,980 lakin t蓹k 蓹slind蓹 bel蓹 bir bir 莽ox m眉xt蓹lif yollarla a臒谋r problem 15 00:00:31,980 --> 00:00:32,479 h蓹ll etm蓹k. 16 00:00:32,479 --> 00:00:34,366 Bel蓹likl蓹, biz bu istifad蓹 ed蓹c蓹yik probleml蓹rin sinif 17 00:00:34,366 --> 00:00:36,740 艧eyi n眉may蓹nd蓹si 眉mumiyy蓹tl蓹 h蓹ll edil蓹 bil蓹r. 18 00:00:36,740 --> 00:00:38,980 V蓹 sonra biz dan谋艧maq laz谋md谋r b蓹zi 蓹trafl谋 haqq谋nda n蓹 19 00:00:38,980 --> 00:00:42,360 m蓹lumat deyilir structures-- ba臒l谋 siyah谋lar谋 kimi merakl谋s谋 yollar谋 20 00:00:42,360 --> 00:00:46,290 v蓹 hash masalar v蓹 a臒aclar ki bir proqram莽谋 h蓹qiq蓹t蓹n ki 21 00:00:46,290 --> 00:00:48,890 istifad蓹 眉mumiyy蓹tl蓹 istifad蓹 v蓹 bir tahta boya 22 00:00:48,890 --> 00:00:51,840 bir 艧蓹kil n蓹 o h蓹yata ke莽irilm蓹si 眉莽眉n n蓹z蓹rd蓹 tutulur 23 00:00:51,840 --> 00:00:52,980 proqram b蓹zi par莽a. 24 00:00:52,980 --> 00:00:55,130 >> Bel蓹 ki, ilk hiss蓹si hands-on ed蓹k. 25 00:00:55,130 --> 00:01:00,090 Bel蓹 ki, yaln谋z bir il蓹 莽irkli 蓹ll蓹ri almaq 蓹traf m眉hit adl谋 scratch.mit.edu. 26 00:01:00,090 --> 00:01:02,636 Bu istifad蓹 bir vasit蓹dir Bizim lisenziya sinif. 27 00:01:02,636 --> 00:01:04,510 Bu n蓹z蓹rd蓹 baxmayaraq ya艧 12 v蓹 眉莽眉n, 28 00:01:04,510 --> 00:01:07,570 biz 眉莽眉n istifad蓹 olduqca bir az hiss蓹si 29 00:01:07,570 --> 00:01:10,020 bir g枚z蓹l, 蓹yl蓹nc蓹 var-ci ild蓹n 枚yr蓹nm蓹 qrafik yol 30 00:01:10,020 --> 00:01:12,160 proqramla艧d谋rma haqq谋nda bir az bir 艧ey. 31 00:01:12,160 --> 00:01:17,600 Bel蓹 ki, burada siz蓹 ki, URL r蓹hb蓹rlik 莽ox bu kimi bir s蓹hif蓹 g枚rm蓹k laz谋md谋r, 32 00:01:17,600 --> 00:01:23,330 v蓹 ir蓹li getm蓹k v蓹 bas谋n sa臒 眉st Not Qeydiyyat 33 00:01:23,330 --> 00:01:28,300 v蓹 bir istifad蓹莽i ad谋 v蓹 se莽m蓹k parol v蓹 n蓹tic蓹d蓹 枚z眉n眉z almaq 34 00:01:28,300 --> 00:01:29,970 bir account-- scratch.mit.edu. 35 00:01:29,970 --> 00:01:32,165 36 00:01:32,165 --> 00:01:34,665 M蓹n bir kimi istifad蓹 ist蓹diyiniz fikir imkan ilk bu g枚st蓹rir. 37 00:01:34,665 --> 00:01:39,120 Sual fasil蓹 zaman谋 g蓹ldi n蓹 code h蓹qiq蓹t蓹n kimi g枚r眉n眉r. 38 00:01:39,120 --> 00:01:41,315 Biz s枚hb蓹t C fasil蓹 zaman谋, 39 00:01:41,315 --> 00:01:45,060 in particular-- x眉susil蓹 k枚hn蓹 dild蓹 a艧a臒谋 s蓹viyy蓹d蓹. 40 00:01:45,060 --> 00:01:47,750 M蓹n yaln谋z bir s眉r蓹tli idi Google C kodunu tapmaq 眉莽眉n axtar谋艧 41 00:01:47,750 --> 00:01:51,574 ikili axtar谋艧 alqoritmi 眉莽眉n ki, biz 蓹vv蓹ll蓹r telefon kitab axtar谋艧 眉莽眉n istifad蓹. 42 00:01:51,574 --> 00:01:54,240 Bu x眉susi misal, 蓹lb蓹tt蓹, telefon kitab axtar谋艧 deyil. 43 00:01:54,240 --> 00:01:57,840 Bu, sad蓹c蓹 bir d蓹st蓹 axtar谋艧 komp眉ter yadda艧谋nda n枚mr蓹l蓹ri. 44 00:01:57,840 --> 00:02:01,000 Amma yaln谋z vizual almaq ist蓹yirsinizs蓹 n蓹 faktiki proqramla艧d谋rma hissi 45 00:02:01,000 --> 00:02:05,370 , G枚r眉n眉r kimi dil g枚r眉n眉r bu kimi bir az bir 艧ey. 46 00:02:05,370 --> 00:02:09,759 Bel蓹 ki, t蓹xmin蓹n 20-plus var kod 30 v蓹 ya bel蓹 x蓹tl蓹ri, 47 00:02:09,759 --> 00:02:12,640 lakin s枚hb蓹t biz fasil蓹 眉z蓹rind蓹 edirdik 48 00:02:12,640 --> 00:02:16,000 nec蓹 bu h蓹qiq蓹t蓹n idi adet s谋f谋r v蓹 olanlar谋 daxil morphed olur 49 00:02:16,000 --> 00:02:19,200 v蓹 yaln谋z geri bilm蓹z, 蓹g蓹r emal v蓹 adet s谋f谋r v蓹 olanlar谋 getm蓹k 50 00:02:19,200 --> 00:02:20,210 kod geri. 51 00:02:20,210 --> 00:02:22,620 >> T蓹蓹ss眉f ki, proses bel蓹 transformasiya edir 52 00:02:22,620 --> 00:02:24,890 Bu 莽ox asan oldu臒unu h蓹yata daha bildirib. 53 00:02:24,890 --> 00:02:29,400 M蓹n ir蓹li getdi v蓹 faktiki olaraq 莽谋xd谋 ki proqram, ikili axtar谋艧, 54 00:02:29,400 --> 00:02:32,700 bir yolu il蓹 adet s谋f谋r v蓹 olanlar谋 n蓹z蓹r蓹 proqram compiler adl谋 I 55 00:02:32,700 --> 00:02:34,400 m蓹nim Mac burada var ba艧 verir. 56 00:02:34,400 --> 00:02:37,850 V蓹 siz ekran baxmaq 蓹g蓹r Burada x眉susi diqq蓹t 57 00:02:37,850 --> 00:02:43,520 Bu orta alt谋 s眉tun 眉z蓹rind蓹 yaln谋z Yaln谋z adet s谋f谋r v蓹 olanlar谋 g枚r蓹c蓹ksiniz. 58 00:02:43,520 --> 00:02:48,290 V蓹 o adet s谋f谋r v蓹 olanlar谋 ki, m蓹hz axtar谋艧 proqram谋 daxildir. 59 00:02:48,290 --> 00:02:53,720 >> V蓹 be艧 bit h蓹r y谋臒谋n, burada adet s谋f谋r v蓹 olanlar谋 h蓹r byte, 60 00:02:53,720 --> 00:02:57,310 b蓹zi t蓹limat t蓹msil ad蓹t蓹n komp眉ter daxilind蓹. 61 00:02:57,310 --> 00:03:00,730 V蓹 蓹slind蓹, siz e艧itdim 蓹g蓹r marketing 艧眉ar谋 "Intel daxili" - ki, 62 00:03:00,730 --> 00:03:04,610 蓹lb蓹tt蓹, yaln谋z bir var dem蓹kdir komp眉ter daxilind蓹 Intel CPU v蓹 ya beyin. 63 00:03:04,610 --> 00:03:08,000 V蓹 bir CPU olmaq n蓹 dem蓹kdir Bir t蓹limat set var ki, 64 00:03:08,000 --> 00:03:08,840 bel蓹 dan谋艧maq. 65 00:03:08,840 --> 00:03:11,620 >> 莽ox d眉nyada h蓹r CPU, Onlara bu g眉n Intel t蓹r蓹find蓹n, 66 00:03:11,620 --> 00:03:13,690 m蓹hdud anlay谋r t蓹limat say谋. 67 00:03:13,690 --> 00:03:18,690 V蓹 bu t蓹limat bel蓹 a艧a臒谋 s蓹viyy蓹d蓹 kimi, birlikd蓹 bu iki 蓹d蓹d 蓹lav蓹 68 00:03:18,690 --> 00:03:22,560 birlikd蓹 bu iki 蓹d蓹d 莽oxaltmaq, Burada m蓹lumatlar谋n bu par莽a h蓹r蓹k蓹t 69 00:03:22,560 --> 00:03:27,340 Burada yadda艧, bu saxlamaq buradan m蓹lumat yadda艧谋nda burada 70 00:03:27,340 --> 00:03:32,200 v蓹 bel蓹 forth-- bel蓹 莽ox a艧a臒谋 s蓹viyy蓹d蓹, dem蓹k olar ki, elektron m蓹lumat. 71 00:03:32,200 --> 00:03:34,780 Lakin h蓹min riyazi il蓹 蓹m蓹liyyatlar谋 coupled 72 00:03:34,780 --> 00:03:37,410 biz 蓹vv蓹ll蓹r m眉zakir蓹 n蓹 il蓹, m蓹lumatlar谋n n眉may蓹nd蓹liyi 73 00:03:37,410 --> 00:03:40,450 can adet s谋f谋r v蓹 olanlar谋 kimi h蓹r 艧ey qurmaq 74 00:03:40,450 --> 00:03:44,180 komp眉ter olub, bu g眉n ed蓹 bil蓹rsiniz ki, Bu, m蓹tn, qrafik, musiqi var 75 00:03:44,180 --> 00:03:45,580 v蓹 ya ba艧qa. 76 00:03:45,580 --> 00:03:49,450 >> Bel蓹 ki, bu almaq 眉莽眉n 莽ox asand谋r tez alaq otlar谋 itirdi. 77 00:03:49,450 --> 00:03:52,150 V蓹 bir 莽ox var sintaktik probleml蓹r 78 00:03:52,150 --> 00:03:56,630 vasit蓹si siz sad蓹 etm蓹k, Proqram谋n hatas谋 he莽 stupidest 79 00:03:56,630 --> 00:03:57,860 he莽 i艧l蓹y蓹c蓹k. 80 00:03:57,860 --> 00:04:00,366 V蓹 蓹v蓹zin蓹 istifad蓹 C kimi dil bu s蓹h蓹r, 81 00:04:00,366 --> 00:04:02,240 M蓹n bu olard谋 d眉艧眉nd眉m daha 莽ox 蓹yl蓹nc蓹 h蓹qiq蓹t蓹n etm蓹k 82 00:04:02,240 --> 00:04:04,840 daha 蓹yani bir 艧ey olan u艧aqlar 眉莽眉n n蓹z蓹rd蓹 tutulmu艧dur is蓹 83 00:04:04,840 --> 00:04:08,079 m眉k蓹mm蓹l t蓹zah眉r眉d眉r 蓹slind蓹 faktiki proqramla艧d谋rma 84 00:04:08,079 --> 00:04:10,370 language-- yaln谋z olur 蓹v蓹zin蓹 m蓹tn 艧蓹kill蓹r istifad蓹 85 00:04:10,370 --> 00:04:11,710 h蓹min ideyalar谋 t蓹msil ed蓹c蓹k. 86 00:04:11,710 --> 00:04:15,470 >> Siz h蓹qiq蓹t蓹n bir d蓹f蓹 So scratch.mit.edu hesab, 87 00:04:15,470 --> 00:04:21,070 d眉ym蓹sini yarad谋n bas谋n 眉st sayt谋n ayr谋ld谋. 88 00:04:21,070 --> 00:04:24,620 V蓹 sizin kimi bir m眉hit g枚rm蓹lisiniz M蓹n ekranda g枚rm蓹k haqq谋nda Ben bir 89 00:04:24,620 --> 00:04:26,310 burada. 90 00:04:26,310 --> 00:04:29,350 V蓹 biz yaln谋z bir az s蓹rf ed蓹c蓹yik vaxt bit burada oynay谋r. 91 00:04:29,350 --> 00:04:34,080 biz b眉t眉n bir h蓹ll ed蓹 bil蓹r, 蓹g蓹r in n蓹z蓹r salaq a艧a臒谋dak谋 艧蓹kild蓹 probleml蓹r birlikd蓹. 92 00:04:34,080 --> 00:04:39,420 >> Bel蓹likl蓹, n蓹 siz bu 蓹rzind蓹 g枚r眉rs眉n眉z environment-- v蓹 h蓹qiq蓹t蓹n yaln谋z imkan 93 00:04:39,420 --> 00:04:40,050 M蓹n蓹 fasil蓹. 94 00:04:40,050 --> 00:04:42,680 H蓹r k蓹s burada deyil? 95 00:04:42,680 --> 00:04:45,070 Burda yox? 96 00:04:45,070 --> 00:04:45,800 TAMAM. 97 00:04:45,800 --> 00:04:49,030 Bel蓹 ki, m蓹n蓹 bir ne莽蓹 qeyd ed蓹k Bu m眉hitin x眉susiyy蓹tl蓹ri. 98 00:04:49,030 --> 00:04:55,024 >> Ekran谋n sol 眉st Bel蓹 ki, biz Not m蓹rh蓹l蓹 var, bel蓹 dan谋艧maq. 99 00:04:55,024 --> 00:04:57,440 Scratch yaln谋z ad谋 Bu proqramla艧d谋rma dili; 100 00:04:57,440 --> 00:05:00,356 bu da pi艧ik ad谋 var ki, Siz nar谋nc谋 var ismar谋clar谋 bax. 101 00:05:00,356 --> 00:05:02,160 O, s蓹hn蓹d蓹 bel蓹 莽ox m蓹n t蓹svir kimi 102 00:05:02,160 --> 00:05:05,770 Bir kimi 蓹vv蓹ll蓹r t谋sba臒a d眉zbucaql谋 a臒 board m眉hit. 103 00:05:05,770 --> 00:05:09,800 Bu pi艧ik d眉nya tamamil蓹 m蓹hdudla艧谋r orada d眉zbucaql谋 q蓹d蓹r 眉st. 104 00:05:09,800 --> 00:05:12,210 >> Eyni zamanda, sa臒 Burada t蓹r蓹fd蓹n, bu 105 00:05:12,210 --> 00:05:15,610 Yaln谋z bir scripts sah蓹si, bo艧 艧ifer Siz 蓹g蓹r. 106 00:05:15,610 --> 00:05:18,590 Bu yazmaq olacaq harada yaln谋z bir anda bizim proqramlar谋. 107 00:05:18,590 --> 00:05:22,935 V蓹 bloklar biz edilir Bu puzzle program-- yazmaq 眉莽眉n istifad蓹 108 00:05:22,935 --> 00:05:25,310 蓹d蓹d, siz will-- 蓹g蓹r ortada burada o, 109 00:05:25,310 --> 00:05:27,500 v蓹 onlar kateqoriyalara edirik funksionall谋臒谋 il蓹. 110 00:05:27,500 --> 00:05:31,000 Bel蓹 ki, m蓹s蓹l蓹n, m蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m bu 蓹n az谋 bir n眉mayi艧 etdirir. 111 00:05:31,000 --> 00:05:33,690 M蓹n ir蓹li getm蓹k v蓹 bas谋n gedir蓹m 眉st up Control kateqoriya. 112 00:05:33,690 --> 00:05:35,720 >> Bel蓹 ki, bu 眉st up kateqoriyalar var. 113 00:05:35,720 --> 00:05:39,410 M蓹n Control kateqoriya bas谋n gedir蓹m. 114 00:05:39,410 --> 00:05:44,020 茝ksin蓹, m蓹n Hadis蓹l蓹r bas谋n gedir蓹m kateqoriya, ilk bir q蓹d蓹r top. 115 00:05:44,020 --> 00:05:47,790 V蓹 h蓹tta birlikd蓹 izl蓹m蓹k ist蓹yirsinizs蓹 Bunu kimi, olduqca buyrun. 116 00:05:47,790 --> 00:05:52,180 M蓹n bas谋n v蓹 bu s眉r眉kleyin gedir蓹m Birincisi, "ya艧谋l bayraq t谋klayan." 117 00:05:52,180 --> 00:05:58,410 V蓹 sonra m蓹n yaln谋z onu d眉艧m蓹k 眉莽眉n gedir蓹m t蓹xmin蓹n m蓹nim bo艧 艧ist 眉st. 118 00:05:58,410 --> 00:06:01,450 >> V蓹 Not haqq谋nda g枚z蓹l n蓹 var Bu puzzle par莽a zaman 119 00:06:01,450 --> 00:06:04,560 dig蓹r puzzle il蓹 interlocked 蓹d蓹d s枚z眉n etm蓹k niyy蓹tind蓹dir 120 00:06:04,560 --> 00:06:06,460 o puzzle 蓹d蓹d etm蓹k n蓹. 121 00:06:06,460 --> 00:06:09,710 Bel蓹 ki, m蓹s蓹l蓹n, Scratch do臒ru 陌ndi onun d眉nya ortas谋nda. 122 00:06:09,710 --> 00:06:14,660 M蓹n ir蓹li getm蓹k v蓹 se莽m蓹k 眉莽眉n gedir蓹m indi dey蓹k, Motion kateqoriya, 123 00:06:14,660 --> 00:06:18,000 Siz n蓹 etm蓹k ist蓹yirsinizs蓹 Motion kateqoriya same--. 124 00:06:18,000 --> 00:06:20,430 陌ndi bir b眉t眉n var fark Burada puzzle 蓹d蓹d d蓹st蓹 125 00:06:20,430 --> 00:06:23,370 yen蓹 c眉r etm蓹k, ki, onlar n蓹. 126 00:06:23,370 --> 00:06:28,110 M蓹n ir蓹li getm蓹k v蓹 s眉r眉kleyin v蓹 gedir蓹m Burada 眉z蓹rind蓹 h蓹r蓹k蓹t blok burax谋n. 127 00:06:28,110 --> 00:06:31,860 >> V蓹 tezlikl蓹 almaq kimi qeyd "Ya艧谋l bayraq alt谋na yax谋n 128 00:06:31,860 --> 00:06:34,580 t谋klayan "d眉ym蓹sini bildiri艧 Nec蓹 a臒 x蓹tt g枚r眉n眉r, 129 00:06:34,580 --> 00:06:36,950 dem蓹k olar ki, baxmayaraq kimi maqnit, orada getm蓹k ist蓹yir. 130 00:06:36,950 --> 00:06:43,070 Just ged蓹k v蓹 bu snap olacaq birlikd蓹 v蓹 艧ekiller uy臒un olacaq. 131 00:06:43,070 --> 00:06:46,620 陌ndi siz b蓹lk蓹 dem蓹k olar ki, biz bu hara getdiyini dan谋艧arlar. 132 00:06:46,620 --> 00:06:51,570 >> Siz Scratch m蓹rh蓹l蓹d蓹 baxsaq burada v蓹 art谋q 眉st baxmaq, 133 00:06:51,570 --> 00:06:55,142 Bir q谋rm谋z谋 i艧谋q g枚r蓹c蓹ksiniz, bir i艧ar蓹si v蓹 ya艧谋l bayraq dayand谋rmaq. 134 00:06:55,142 --> 00:06:57,100 M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 screen-- bax谋n 135 00:06:57,100 --> 00:06:58,460 yaln谋z bir an 眉莽眉n, ola bil蓹r, 蓹g蓹r. 136 00:06:58,460 --> 00:07:01,960 M蓹n bas谋n gedir蓹m 陌ndi bayra臒谋 ya艧谋l, 137 00:07:01,960 --> 00:07:07,850 v蓹 o, 10 add谋mlar g枚r眉n眉r n蓹 k枚莽眉r眉l眉b v蓹 ya ekranda 10 piksel, 10 n枚qt蓹l蓹r. 138 00:07:07,850 --> 00:07:13,390 >> V蓹 bel蓹 ki, maraql谋 deyil, lakin m蓹n蓹 t蓹klif ed蓹k 139 00:07:13,390 --> 00:07:17,440 , H蓹tta bu t蓹dris olmadan 脰z intuition-- let 枚z istifad蓹 140 00:07:17,440 --> 00:07:22,560 M蓹n蓹 nec蓹 anlamaq ki, t蓹klif sa臒 m蓹rh蓹l蓹d蓹 off Scratch g蓹zm蓹k edir. 141 00:07:22,560 --> 00:07:28,700 Onu sa臒 眉莽眉n yol var ekran, sa臒 b眉t眉n yol. 142 00:07:28,700 --> 00:07:32,200 Siz蓹 bir an ver蓹k v蓹 ya bel蓹 ki, g眉l蓹艧m蓹k. 143 00:07:32,200 --> 00:07:37,681 Siz bir n蓹z蓹r ist蓹yir蓹m bil蓹r bloklar谋 dig蓹r kateqoriyalara edir. 144 00:07:37,681 --> 00:07:38,180 Yax艧谋. 145 00:07:38,180 --> 00:07:41,290 Bel蓹 ki, yaln谋z biz zaman, recap 眉莽眉n ya艧谋l, burada 脰lk蓹 bayra臒谋 t谋klayan 146 00:07:41,290 --> 00:07:44,850 10 add谋mlar h蓹r蓹k蓹t yaln谋z t蓹limat, h蓹r d蓹f蓹 m蓹n 147 00:07:44,850 --> 00:07:46,720 ya艧谋l bayra臒谋 bas谋n, n蓹l蓹r olur? 148 00:07:46,720 --> 00:07:50,070 Yax艧谋 ki, m蓹nim proqram 莽al谋艧an. 149 00:07:50,070 --> 00:07:52,450 M蓹n bunu ed蓹 bil蓹r b蓹lk蓹 蓹l 10 d蓹f蓹 150 00:07:52,450 --> 00:07:55,130 lakin bu bir az hiss edir bit hackish, bel蓹 ki, dan谋艧maq 151 00:07:55,130 --> 00:07:57,480 vasit蓹si M蓹n, h蓹qiq蓹t蓹n, deyil蓹m problemin h蓹lli. 152 00:07:57,480 --> 00:08:00,530 M蓹n yen蓹 莽al谋艧谋ram v蓹 t蓹krar v蓹 yenid蓹n 153 00:08:00,530 --> 00:08:03,180 q蓹d蓹r m蓹n sort t蓹sad眉f蓹n direktiv nail olmaq 154 00:08:03,180 --> 00:08:05,560 M蓹n 蓹vv蓹ll蓹r nail olmaq 眉莽眉n yola 莽谋xd谋. 155 00:08:05,560 --> 00:08:08,200 >> Amma biz bilirik bizim pseudocode 蓹vv蓹ll蓹r var ki, 156 00:08:08,200 --> 00:08:11,870 loop proqramla艧d谋rma bu anlay谋艧谋, t蓹krar bir 艧ey bunu. 157 00:08:11,870 --> 00:08:14,888 V蓹 m蓹n g枚rd眉m ki, sizin bir d蓹st蓹 n蓹 puzzle par莽a 莽atm谋艧d谋r? 158 00:08:14,888 --> 00:08:17,870 159 00:08:17,870 --> 00:08:18,730 q蓹d蓹r t蓹krarlay谋n. 160 00:08:18,730 --> 00:08:21,400 Bel蓹likl蓹, biz bir 艧ey ed蓹 kimi q蓹d蓹r deyir蓹m. 161 00:08:21,400 --> 00:08:23,760 V蓹 m蓹hz q蓹d蓹r n蓹 dem蓹k idi? 162 00:08:23,760 --> 00:08:27,720 163 00:08:27,720 --> 00:08:28,540 >> TAMAM. 164 00:08:28,540 --> 00:08:31,974 V蓹 m蓹n蓹 bir ged蓹k yaln谋z bir an 眉莽眉n bir q蓹d蓹r sad蓹. 165 00:08:31,974 --> 00:08:33,140 M蓹n蓹 ir蓹li getm蓹k v蓹 bunu ed蓹k. 166 00:08:33,140 --> 00:08:35,559 Siz ola bil蓹r kimi, Qeyd ed蓹k ki, N蓹zar蓹t alt谋nda a艧kar 167 00:08:35,559 --> 00:08:38,409 Bu t蓹krar blok, var olan bu kimi baxmaq deyil ki, b枚y眉k deyil. 168 00:08:38,409 --> 00:08:41,039 deyil 莽ox otaq var bu iki sar谋 x蓹tl蓹ri aras谋nda. 169 00:08:41,039 --> 00:08:43,539 Amma b蓹zi ola bil蓹r Siz s眉r眉kleyin v蓹 a莽谋lan 蓹g蓹r, qeyd, 170 00:08:43,539 --> 00:08:45,150 Bu forma doldurmaq art谋r nec蓹 hiss. 171 00:08:45,150 --> 00:08:46,274 >> V蓹 daha 莽ox s谋臒d谋rd谋. 172 00:08:46,274 --> 00:08:48,670 Bu, yaln谋z 蓹g蓹r artan saxlamaq laz谋md谋r Siz s眉r眉kleyin v蓹 眉z蓹rind蓹 hover. 173 00:08:48,670 --> 00:08:51,110 M蓹n n蓹 bilmir蓹m burada 蓹n yax艧谋, bel蓹 ki, imkan 174 00:08:51,110 --> 00:08:54,760 M蓹n蓹 蓹n az谋 be艧 d蓹f蓹 t蓹krar M蓹s蓹l蓹n, v蓹 sonra s蓹hn蓹y蓹 geri 175 00:08:54,760 --> 00:08:56,720 v蓹 ya艧谋l bayra臒谋 bas谋n. 176 00:08:56,720 --> 00:08:59,110 陌ndi kifay蓹t q蓹d蓹r yoxdur g枚r眉rs眉n眉z. 177 00:08:59,110 --> 00:09:02,400 >> 陌ndi b蓹zi t蓹klif Victoria yaln谋z 10 d蓹f蓹 t蓹krar etdi. 178 00:09:02,400 --> 00:09:05,140 V蓹 眉mumiyy蓹tl蓹 yoxdur b眉t眉n yol onu almaq, 179 00:09:05,140 --> 00:09:10,510 lakin orada ki, bir daha m枚hk蓹m olmas谋 枚zba艧谋na h蓹yata figuring 莽ox yol 180 00:09:10,510 --> 00:09:12,640 ne莽蓹 h蓹r蓹k蓹t etm蓹k 眉莽眉n nec蓹? 181 00:09:12,640 --> 00:09:17,680 N蓹 yax艧谋 blok ola bil蓹r t蓹krar 10 d蓹f蓹 olacaq? 182 00:09:17,680 --> 00:09:20,380 >> B蓹li, bel蓹 ki, niy蓹 蓹b蓹di bir 艧ey deyil? 183 00:09:20,380 --> 00:09:24,390 陌ndi m蓹n蓹 bu puzzle par莽a h蓹r蓹k蓹t ed蓹k orada daxilind蓹 v蓹 bu xilas. 184 00:09:24,390 --> 00:09:28,300 陌ndi burada Scratch olursa qeyd ba艧lay谋r, o k蓹nar谋nda gedir. 185 00:09:28,300 --> 00:09:30,700 V蓹 t蓹艧蓹kk眉rl蓹 M陌T, olan yaln谋z, dan谋艧谋q edir 186 00:09:30,700 --> 00:09:33,190 蓹min o ki, he莽 vaxt edir tamamil蓹 itir. 187 00:09:33,190 --> 00:09:35,360 Siz h蓹mi艧蓹 onun quyruq qapmaq bil蓹r. 188 00:09:35,360 --> 00:09:37,680 >> V蓹 yaln谋z daxil蓹n, N蓹 眉莽眉n o h蓹r蓹k蓹t davam edir? 189 00:09:37,680 --> 00:09:38,892 Burada n蓹 gedir? 190 00:09:38,892 --> 00:09:41,440 191 00:09:41,440 --> 00:09:43,824 O, dayand谋 g枚r眉n眉r, lakin M蓹n v蓹 drag ala sonra 蓹g蓹r 192 00:09:43,824 --> 00:09:45,240 o orada getm蓹k ist蓹y蓹n saxlay谋r. 193 00:09:45,240 --> 00:09:46,123 Niy蓹 ki? 194 00:09:46,123 --> 00:09:51,610 195 00:09:51,610 --> 00:09:54,360 H蓹qiq蓹t蓹n, komp眉ter s枚z眉n Siz dem蓹k n蓹 gedir. 196 00:09:54,360 --> 00:09:58,380 Siz onu bildirib ki, 蓹g蓹r Bel蓹 ki, 蓹vv蓹ll蓹r bunu 蓹b蓹di 艧ey sonra 10 add谋m h蓹r蓹k蓹t, 197 00:09:58,380 --> 00:10:01,860 gedir v蓹 davam olacaq M蓹n q谋rm谋z谋 stop i艧ar蓹si hit q蓹d蓹r 198 00:10:01,860 --> 00:10:04,620 v蓹 眉mumiyy蓹tl蓹 proqram谋n谋 dayand谋rmaq. 199 00:10:04,620 --> 00:10:06,610 >> Siz yox idi, h蓹tta 蓹g蓹r Bunu, nec蓹 ola bil蓹r 200 00:10:06,610 --> 00:10:09,510 s眉r蓹tli Scratch h蓹r蓹k蓹t etm蓹k ekran aras谋nda? 201 00:10:09,510 --> 00:10:12,060 202 00:10:12,060 --> 00:10:13,280 Daha add谋mlar, sa臒? 203 00:10:13,280 --> 00:10:15,710 Bel蓹 ki, 蓹v蓹zin蓹 10 bunu Bir anda, niy蓹 biz deyil 204 00:10:15,710 --> 00:10:20,100 ir蓹li getm蓹k v蓹 to-- d蓹yi艧dirm蓹k 50 n蓹 propose-- olard谋? 205 00:10:20,100 --> 00:10:24,410 Bel蓹 ki, indi ya艧谋l bas谋n gedir蓹m bayraq v蓹 h蓹qiq蓹t蓹n, o, h蓹qiq蓹t蓹n s眉r蓹tli gedir. 206 00:10:24,410 --> 00:10:27,180 >> Bu, 蓹lb蓹tt蓹, yaln谋z animasiya t蓹zah眉r眉d眉r. 207 00:10:27,180 --> 00:10:28,060 animasiya n蓹dir? 208 00:10:28,060 --> 00:10:33,090 Bu yaln谋z siz蓹 insan g枚st蓹r蓹n h蓹qiq蓹t蓹n h蓹l蓹 images b眉t眉n d蓹st蓹, 209 00:10:33,090 --> 00:10:34,160 h蓹qiq蓹t蓹n, h蓹qiq蓹t蓹n s眉r蓹tli. 210 00:10:34,160 --> 00:10:36,500 V蓹 蓹g蓹r biz yaln谋z izah edirik ona daha 莽ox add谋mlar h蓹r蓹k蓹t etm蓹k, 211 00:10:36,500 --> 00:10:39,750 biz yaln谋z t蓹siri ola qar艧谋la艧d谋qda o ekranda d蓹yi艧iklik 212 00:10:39,750 --> 00:10:42,900 zaman b眉t眉n daha s眉r蓹tl蓹 ba艧谋na vahid. 213 00:10:42,900 --> 00:10:46,454 >> M蓹n t蓹klif 陌ndi n枚vb蓹ti 莽a臒谋r谋艧 Ona k蓹nar谋nda off s谋莽ray谋艧 var idi. 214 00:10:46,454 --> 00:10:49,120 V蓹 n蓹 puzzle bilm蓹d蓹n g枚z蓹l, 莽眉nki 蓹d蓹d exist-- 215 00:10:49,120 --> 00:10:53,030 Siz almaq yoxsa challenge-- m蓹rh蓹l蓹si n蓹 216 00:10:53,030 --> 00:10:54,280 Siz daxil蓹n n蓹 ist蓹yirsiniz? 217 00:10:54,280 --> 00:10:58,030 Biz onu geri s谋莽rama olard谋 v蓹 ir蓹li, sol v蓹 sa臒 aras谋nda? 218 00:10:58,030 --> 00:11:02,630 219 00:11:02,630 --> 00:11:03,810 >> B蓹li. 220 00:11:03,810 --> 00:11:05,680 Bel蓹likl蓹, biz bir n枚v laz谋md谋r v蓹ziyy蓹ti v蓹 biz 221 00:11:05,680 --> 00:11:09,710 bel蓹, conditionals 眉莽眉n g枚r眉n眉r Control kateqoriya alt谋nda dan谋艧maq. 222 00:11:09,710 --> 00:11:14,110 Bu bloklar谋 hans谋 biz y蓹qin ki, ist蓹yirsiniz? 223 00:11:14,110 --> 00:11:15,200 B蓹li, b蓹lk蓹 ", onda". 224 00:11:15,200 --> 00:11:18,780 Bel蓹 ki, sar谋 bloklar谋 aras谋nda fark Biz bu "蓹g蓹r" var, burada var 225 00:11:18,780 --> 00:11:23,920 v蓹 ya bu "蓹g蓹r ba艧qa" bloku ed蓹c蓹k ki Biz蓹 bunu bir q蓹rar q蓹bul etm蓹k 眉莽眉n imkan verir 226 00:11:23,920 --> 00:11:25,000 v蓹 ya bunu. 227 00:11:25,000 --> 00:11:27,380 V蓹 h蓹tta yuva onlar谋 脟ox 艧ey蓹. 228 00:11:27,380 --> 00:11:34,910 Yoxsa h蓹l蓹 burada getdi olsan谋z, Alg谋lama kateqoriya davam 229 00:11:34,910 --> 00:11:39,612 and-- Burada 蓹g蓹r nin g枚r蓹k. 230 00:11:39,612 --> 00:11:43,050 231 00:11:43,050 --> 00:11:52,050 >> Bel蓹 ki, n蓹 blok burada faydal谋 ola bil蓹r O m蓹rh蓹l蓹 off 蓹g蓹r a艧kar etm蓹k 眉莽眉n? 232 00:11:52,050 --> 00:11:56,740 B蓹li, bu bloklar谋 ki, b蓹zi qeyd parametrized bil蓹r, bel蓹 dan谋艧maq. 233 00:11:56,740 --> 00:12:00,706 Onlar sort deyil, x眉susi ola bil蓹r HTML f蓹rqli d眉n蓹n atributlar谋 il蓹, 234 00:12:00,706 --> 00:12:03,330 burada o atributlar谋 c眉r bir tag davran谋艧 枚zelle艧tirebilirsiniz. 235 00:12:03,330 --> 00:12:08,880 Eynil蓹 burada, bu toxunan qamarlamaq bil蓹r blok v蓹 d蓹yi艧iklik v蓹 sual, 236 00:12:08,880 --> 00:12:11,500 Siz si莽an toxunan Kursor kimi pointer 237 00:12:11,500 --> 00:12:13,250 v蓹 ya k蓹nar toxunan olunur? 238 00:12:13,250 --> 00:12:15,210 >> Bel蓹 ki, m蓹n蓹 getm蓹k v蓹 bunu bildirin. 239 00:12:15,210 --> 00:12:18,130 M蓹n bir an ki莽iltm蓹k gedir蓹m. 240 00:12:18,130 --> 00:12:21,320 ox艧ar puzzle par莽a grab ed蓹k burada, bu puzzle par莽a bu, 241 00:12:21,320 --> 00:12:24,570 M蓹n dola艧谋q gedir蓹m yaln谋z bir an 眉莽眉n onlar谋. 242 00:12:24,570 --> 00:12:27,620 M蓹n bu h蓹r蓹k蓹t gedir蓹m toxunan k蓹nar谋nda bu d蓹yi艧iklik, 243 00:12:27,620 --> 00:12:38,590 Bunu M蓹n h蓹r蓹k蓹t gedir蓹m. 244 00:12:38,590 --> 00:12:40,490 Bel蓹 ki, burada b蓹zi madd蓹l蓹r var. 245 00:12:40,490 --> 00:12:42,570 M蓹n ist蓹yir蓹m ki, h蓹r 艧ey var edir蓹m. 246 00:12:42,570 --> 00:12:47,710 >> Kims蓹 nec蓹 t蓹klif etm蓹k ist蓹yirsiniz I Bu b蓹lk蓹 alt 眉st qo艧ula bil蓹r 247 00:12:47,710 --> 00:12:52,020 olan problemi h蓹ll etm蓹k 眉莽眉n Scratch h蓹r蓹k蓹t 眉莽眉n sa臒 h眉ququ 248 00:12:52,020 --> 00:12:57,020 H蓹r sol sa臒 vaxt yaln谋z divar off d枚nen? 249 00:12:57,020 --> 00:12:58,050 M蓹n n蓹 ist蓹yir蓹m? 250 00:12:58,050 --> 00:13:01,097 Hans谋 blok M蓹n qo艧ulmaq laz谋md谋r "Ya艧谋l bayraq ilk t谋klayan?" 251 00:13:01,097 --> 00:13:04,060 252 00:13:04,060 --> 00:13:06,200 >> OK, bel蓹 ki, il蓹 ba艧lamaq ed蓹k "蓹b蓹di". 253 00:13:06,200 --> 00:13:07,170 N蓹 g蓹l蓹n daxili gedir? 254 00:13:07,170 --> 00:13:10,290 Ba艧qa kims蓹. 255 00:13:10,290 --> 00:13:11,850 OK, add谋mlar h蓹r蓹k蓹t. 256 00:13:11,850 --> 00:13:12,350 Yax艧谋. 257 00:13:12,350 --> 00:13:14,470 Sonra n蓹? 258 00:13:14,470 --> 00:13:15,120 Bel蓹likl蓹, 蓹g蓹r. 259 00:13:15,120 --> 00:13:17,720 V蓹 g枚r眉n眉r, baxmayaraq ki, qeyd s谋x birlikd蓹 sandwiched, 260 00:13:17,720 --> 00:13:19,500 yaln谋z doldurmaq artacaq. 261 00:13:19,500 --> 00:13:21,500 Bu, sad蓹c蓹 m蓹n bunu ist蓹diyiniz jump ed蓹c蓹k. 262 00:13:21,500 --> 00:13:25,920 >> M蓹n aras谋nda n蓹 qoymaq yoxdur 茝g蓹r sonra? 263 00:13:25,920 --> 00:13:27,180 Y蓹qin ki, "蓹g蓹r k蓹nar toxunan". 264 00:13:27,180 --> 00:13:31,800 V蓹 bildiri艧 yenid蓹n, bu 莽ox b枚y眉k Bunun 眉莽眉n, ancaq doldurmaq artacaq. 265 00:13:31,800 --> 00:13:35,002 V蓹 sonra 15 d蓹r蓹c蓹 莽evirm蓹k? 266 00:13:35,002 --> 00:13:35,710 Ne莽蓹 d蓹r蓹c蓹? 267 00:13:35,710 --> 00:13:38,800 268 00:13:38,800 --> 00:13:41,196 B蓹li, bel蓹 180 f谋rlatmaq ed蓹c蓹k 蓹traf谋nda m蓹n蓹 b眉t眉n yol. 269 00:13:41,196 --> 00:13:42,570 M蓹n bu h眉ququ var, 蓹g蓹r nin g枚r蓹k. 270 00:13:42,570 --> 00:13:43,930 M蓹n蓹 ki莽iltm蓹k ed蓹k. 271 00:13:43,930 --> 00:13:45,130 >> M蓹n蓹 Scratch q蓹d蓹r s眉r眉kleyin ed蓹k. 272 00:13:45,130 --> 00:13:50,030 O t蓹hrif bir az var 陌ndi, lakin g枚z蓹l var. 273 00:13:50,030 --> 00:13:52,231 Nec蓹 asanl谋qla onu yenid蓹n qura bil蓹rsiniz? 274 00:13:52,231 --> 00:13:59,879 275 00:13:59,879 --> 00:14:01,045 M蓹n bir az f谋r谋ldaq莽谋 gedir蓹m. 276 00:14:01,045 --> 00:14:04,074 277 00:14:04,074 --> 00:14:05,990 M蓹n ba艧qa 蓹lav蓹 al谋ram m蓹h蓹ll蓹, yaln谋z ayd谋n olacaq. 278 00:14:05,990 --> 00:14:08,424 M蓹n ona 90 d蓹r蓹c蓹 qeyd etm蓹k ist蓹yir蓹m ismar谋clar谋 sa臒, 279 00:14:08,424 --> 00:14:10,840 m蓹n yaln谋z onu dem蓹k gedir蓹m program bunu. 280 00:14:10,840 --> 00:14:11,632 V蓹 burada biz gedin. 281 00:14:11,632 --> 00:14:14,740 282 00:14:14,740 --> 00:14:15,740 Biz bunu etdik g枚r眉n眉r. 283 00:14:15,740 --> 00:14:19,980 脟眉nki, bir az q蓹rib蓹 o alt眉st g蓹zinti oldu. 284 00:14:19,980 --> 00:14:21,250 Bir s蓹hv z蓹ng ed蓹k. 285 00:14:21,250 --> 00:14:22,120 Bu s蓹hv var. 286 00:14:22,120 --> 00:14:27,320 A s蓹hv bir proqram, bir s蓹hv M蓹n insan etdi m蓹ntiqi s蓹hv. 287 00:14:27,320 --> 00:14:28,985 N蓹 眉莽眉n o alt眉st gedir? 288 00:14:28,985 --> 00:14:33,560 289 00:14:33,560 --> 00:14:35,250 MIT q谋ymaq v蓹 ya etdim mi? 290 00:14:35,250 --> 00:14:38,840 291 00:14:38,840 --> 00:14:42,550 >> B蓹li, m蓹n dem蓹k, bu M陌T-in deyil g眉nah. Onlar m蓹n蓹 bir puzzle par莽a verdi 292 00:14:42,550 --> 00:14:44,970 ki, d蓹r蓹c蓹, b蓹zi say谋 莽evirm蓹k deyir. 293 00:14:44,970 --> 00:14:47,672 V蓹 Victoria t蓹klifi, M蓹n 180 d蓹r蓹c蓹 d枚n眉艧 al谋ram, 294 00:14:47,672 --> 00:14:48,880 hans谋 do臒ru intuisiya edir. 295 00:14:48,880 --> 00:14:53,700 Amma sanki 180 d蓹r蓹c蓹 d枚n眉艧 180 d蓹r蓹c蓹 d枚n眉艧 dem蓹kdir, 296 00:14:53,700 --> 00:14:55,860 ki, h蓹qiq蓹t蓹n deyil M蓹n ist蓹yir蓹m n蓹, y蓹qin. 297 00:14:55,860 --> 00:14:58,026 蓹n az谋 o var, 莽眉nki Bu iki 枚l莽眉l眉 d眉nya, 298 00:14:58,026 --> 00:15:00,740 bel蓹 d枚n眉艧 h蓹qiq蓹t蓹n gedir alt眉st onu 莽evirmek. 299 00:15:00,740 --> 00:15:04,030 >> M蓹n y蓹qin ki, n蓹 blok istifad蓹 etm蓹k ist蓹diyiniz burada n蓹 g枚rm蓹k 蓹v蓹zin蓹, 蓹sas蓹n? 300 00:15:04,030 --> 00:15:11,890 301 00:15:11,890 --> 00:15:14,790 Biz bu d眉zeltmek bil蓹r? 302 00:15:14,790 --> 00:15:18,380 B蓹li, bel蓹 ki, biz qeyd ed蓹 bil蓹r 蓹ks istiqam蓹td蓹. 303 00:15:18,380 --> 00:15:22,300 V蓹 h蓹qiq蓹t蓹n, h蓹tta ki, kifay蓹t q蓹d蓹r olacaq deyil, 304 00:15:22,300 --> 00:15:26,410 biz yaln谋z a臒谋r kodu 莽眉nki sol v蓹 ya sa臒 i艧ar蓹. 305 00:15:26,410 --> 00:15:27,920 >> Biz n蓹 ed蓹 bil蓹r n蓹 bilirik? 306 00:15:27,920 --> 00:15:30,160 biz var kimi g枚r眉n眉r Burada rahatl谋臒谋 blok. 307 00:15:30,160 --> 00:15:32,987 M蓹n zoom varsa bax bir 艧ey biz burada ist蓹yirsiniz? 308 00:15:32,987 --> 00:15:36,120 309 00:15:36,120 --> 00:15:40,020 M陌T bir var kimi Bel蓹 ki, g枚r眉n眉r abstraksiya burada in艧a. 310 00:15:40,020 --> 00:15:45,440 Bu blok ekvivalent g枚r眉n眉r dig蓹r bloklar谋 c蓹m olan? 311 00:15:45,440 --> 00:15:49,510 >> Bu blok ekvivalent g枚r眉n眉r bloklar谋n谋n bu b眉t眉n trio 眉莽眉n 312 00:15:49,510 --> 00:15:50,880 ki, biz burada var. 313 00:15:50,880 --> 00:15:54,670 O 莽谋x谋r M蓹n sad蓹l蓹艧dirm蓹k bil蓹r m蓹nim ki, b眉t眉n xilas proqram 314 00:15:54,670 --> 00:15:58,270 v蓹 yaln谋z burada bu qoymaq. 315 00:15:58,270 --> 00:16:01,620 V蓹 indi o, h蓹l蓹 bir az arabas谋 ki, indi g枚z蓹l var. 316 00:16:01,620 --> 00:16:03,370 Biz ki, ola t蓹rk ed蓹c蓹yik. 317 00:16:03,370 --> 00:16:06,000 Amma m蓹nim proqram h蓹tta sad蓹 v蓹 bu da 318 00:16:06,000 --> 00:16:09,060 n眉may蓹nd蓹si olacaq proqramla艧d谋rma bir qol 319 00:16:09,060 --> 00:16:13,430 ideal kimi kodu etm蓹kdir sad蓹, m眉mk眉n q蓹d蓹r y谋臒cam kimi, 320 00:16:13,430 --> 00:16:15,650 h蓹l蓹 d蓹 olark蓹n m眉mk眉n q蓹d蓹r oxunaql谋. 321 00:16:15,650 --> 00:16:20,310 Siz bel蓹 q谋sa etm蓹k ist蓹mir蓹m 莽蓹tin ki, ba艧a d眉艧m蓹k. 322 00:16:20,310 --> 00:16:22,826 >> Amma 蓹v蓹z etdik hiss biri il蓹 眉莽 bloklar谋, 323 00:16:22,826 --> 00:16:24,200 ki, arguably yax艧谋 bir 艧ey deyil. 324 00:16:24,200 --> 00:16:27,280 M蓹n anlay谋艧谋 眉z Abstrak etdik Siz olsan谋z yoxlan谋lmas谋 325 00:16:27,280 --> 00:16:29,120 Yaln谋z bir bloku il蓹 k蓹nar谋nda. 326 00:16:29,120 --> 00:16:31,520 陌ndi biz 蓹slind蓹, bu il蓹 fun ola bil蓹r. 327 00:16:31,520 --> 00:16:35,790 Bu 莽ox 蓹lav蓹 deyil intellektual d蓹y蓹ri lakin oynaq d蓹y蓹ri. 328 00:16:35,790 --> 00:16:39,730 M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 bu s蓹s grab. 329 00:16:39,730 --> 00:16:42,900 330 00:16:42,900 --> 00:16:46,420 M蓹n蓹 davam ed蓹k v蓹 m蓹n蓹 bildirin bir an proqram谋n谋 dayand谋rmaq. 331 00:16:46,420 --> 00:16:52,070 M蓹n a艧a臒谋dak谋 qeyd gedir蓹m, M蓹nim mikrofon giri艧i imkan verir. 332 00:16:52,070 --> 00:16:53,181 >> Burada getm蓹k. 333 00:16:53,181 --> 00:16:53,680 Ouch. 334 00:16:53,680 --> 00:16:58,710 335 00:16:58,710 --> 00:17:01,140 Yen蓹 bu c蓹hd ed蓹k. 336 00:17:01,140 --> 00:17:02,279 Burada getm蓹k. 337 00:17:02,279 --> 00:17:03,570 OK, M蓹n yanl谋艧 bir 艧ey qeyd edildi. 338 00:17:03,570 --> 00:17:04,580 Burada getm蓹k. 339 00:17:04,580 --> 00:17:05,080 Ouch. 340 00:17:05,080 --> 00:17:07,910 341 00:17:07,910 --> 00:17:08,800 Ouch. 342 00:17:08,800 --> 00:17:09,300 Yax艧谋. 343 00:17:09,300 --> 00:17:10,791 陌ndi ki, xilas etm蓹k laz谋md谋r. 344 00:17:10,791 --> 00:17:11,290 Yax艧谋. 345 00:17:11,290 --> 00:17:13,950 >> Bel蓹 ki, indi m蓹n bir yaln谋z qeyd "uf". 346 00:17:13,950 --> 00:17:18,040 陌ndi M蓹n getm蓹k 眉莽眉n gedir蓹m ir蓹li v蓹 bu "uf." z蓹ng 347 00:17:18,040 --> 00:17:20,270 M蓹n geri getm蓹k 眉莽眉n gedir蓹m M蓹nim scripts v蓹 indi 348 00:17:20,270 --> 00:17:25,460 bildiri艧 deyirl蓹r bu blok var s蓹s "miyavlamak" oynamaq v蓹 ya s蓹s oyun "uf". 349 00:17:25,460 --> 00:17:28,920 Bu s眉r眉kleyin gedir v蓹 burada al谋ram M蓹n komik effekt 眉莽眉n bu qoymaq laz谋md谋r? 350 00:17:28,920 --> 00:17:31,740 351 00:17:31,740 --> 00:17:37,860 B蓹li, bel蓹 ki, indi bu c眉r var arabas谋, 莽眉nki indi bu block-- 352 00:17:37,860 --> 00:17:42,050 qeyd nec蓹 "k蓹nar谋nda 蓹g蓹r, s谋莽rama "m眉stakil n枚v眉d眉r. 353 00:17:42,050 --> 00:17:43,704 M蓹n bu d眉zeltmek laz谋md谋r. 354 00:17:43,704 --> 00:17:44,870 M蓹n蓹 ir蓹li getm蓹k v蓹 bunu ed蓹k. 355 00:17:44,870 --> 00:17:48,630 ox艧ar xilas ed蓹k v蓹 geri orijinal, daha q蓹sd蓹n 356 00:17:48,630 --> 00:17:49,870 funksionall谋q. 357 00:17:49,870 --> 00:18:01,080 "K蓹nar toxunan, onda" M蓹n ist蓹yir蓹m Victoria t蓹klif etdiyi kimi, 莽evirm蓹k, 358 00:18:01,080 --> 00:18:02,480 180 d蓹r蓹c蓹. 359 00:18:02,480 --> 00:18:05,497 M蓹n oynamaq ist蓹yir蓹m orada "uf" s蓹s? 360 00:18:05,497 --> 00:18:11,800 361 00:18:11,800 --> 00:18:15,580 >> B蓹li, k蓹narda var, qeyd ki, sar谋 blok. 362 00:18:15,580 --> 00:18:17,680 bu Bel蓹 ki, 莽ox olard谋 bug, ancaq fark etdik. 363 00:18:17,680 --> 00:18:21,290 M蓹n burada bu q蓹d蓹r s眉r眉kleyin gedir蓹m, v蓹 bildiri艧 indi daxili "蓹g蓹r". 364 00:18:21,290 --> 00:18:24,250 "茝g蓹r" Bel蓹 ki, bu c眉r kimi qol kimi Blot of 365 00:18:24,250 --> 00:18:26,260 yaln谋z olacaq Bunun i莽蓹risind蓹 n蓹 yoxdur. 366 00:18:26,260 --> 00:18:30,216 Bel蓹 ki, indi h蓹yata zoom 蓹g蓹r annoying-- riski 367 00:18:30,216 --> 00:18:32,860 368 00:18:32,860 --> 00:18:36,470 >> COMPUTER: uf, uf, uf. 369 00:18:36,470 --> 00:18:39,910 >> DAVID MALAN: Bu Yaln谋z 蓹b蓹di davam ed蓹c蓹k. 370 00:18:39,910 --> 00:18:44,160 陌ndi 艧eyi s眉r蓹tl蓹ndirm蓹k burada, m蓹n蓹 ir蓹li getm蓹k v蓹 a莽maq bildirin, 371 00:18:44,160 --> 00:18:50,460 m蓹ni b蓹zi ged蓹k dey蓹k sinif 枚z m蓹hsullar谋n谋n. 372 00:18:50,460 --> 00:18:53,000 373 00:18:53,000 --> 00:19:00,220 V蓹 bu dey蓹k, m蓹n蓹 a莽maq bildirin bir bizim t蓹dris yolda艧lar谋 t蓹r蓹find蓹n edil蓹n 374 00:19:00,220 --> 00:19:01,500 bir ne莽蓹 il 蓹vv蓹l. 375 00:19:01,500 --> 00:19:04,732 Bel蓹 ki, b蓹zi xat谋rlay谋ram bil蓹r yesteryear bu oyun 376 00:19:04,732 --> 00:19:05,940 v蓹 bu, h蓹qiq蓹t蓹n g枚z蓹l var. 377 00:19:05,940 --> 00:19:08,190 biz etdik baxmayaraq 陌ndi proqramlar谋n sad蓹, 378 00:19:08,190 --> 00:19:09,980 nin n蓹 hesab ed蓹k h蓹qiq蓹t蓹n kimi g枚r眉n眉r. 379 00:19:09,980 --> 00:19:10,650 M蓹n蓹 oyun hit ed蓹k. 380 00:19:10,650 --> 00:19:14,210 381 00:19:14,210 --> 00:19:18,980 >> Bel蓹 ki, bu oyun, biz bir var qurba臒a v蓹 arrow istifad蓹 keys-- 382 00:19:18,980 --> 00:19:23,340 o Xat谋rlamaq daha b枚y眉k add谋mlar at谋r Bu qurba臒a n蓹zar蓹t var. 383 00:19:23,340 --> 00:19:29,630 M蓹qs蓹d m蓹艧臒ul daxilind蓹 almaq 眉莽眉n ma艧谋n daxil 莽al谋艧an olmadan yol. 384 00:19:29,630 --> 00:19:34,735 V蓹 m蓹n burada getm蓹k 蓹g蓹r see-- ed蓹k I bir g眉nl眉k il蓹 h蓹r蓹k蓹t etm蓹k 眉莽眉n g枚zl蓹m蓹k laz谋md谋r. 385 00:19:34,735 --> 00:19:38,130 386 00:19:38,130 --> 00:19:39,274 Bu s蓹hv kimi hiss edir. 387 00:19:39,274 --> 00:19:42,240 388 00:19:42,240 --> 00:19:43,495 Bu s蓹hv n枚v眉d眉r. 389 00:19:43,495 --> 00:19:45,980 390 00:19:45,980 --> 00:19:46,480 Yax艧谋. 391 00:19:46,480 --> 00:19:51,550 M蓹n burada bu Ben orada, sonra saxlamaq 392 00:19:51,550 --> 00:19:54,100 b眉t眉n almaq q蓹d蓹r gedir zanbaq ped 眉莽眉n frogs. 393 00:19:54,100 --> 00:19:55,920 陌ndi bu ola bil蓹r daha m眉r蓹kk蓹b, 394 00:19:55,920 --> 00:19:57,840 Amma q谋rmaq ed蓹k bu a艧a臒谋 蓹qli 395 00:19:57,840 --> 00:20:00,040 v蓹 艧ifahi onun t蓹rkib bloklar谋 daxil. 396 00:20:00,040 --> 00:20:03,910 Bel蓹 ki, y蓹qin ki, bir puzzle var Biz h蓹l蓹 g枚rm蓹mi艧ik par莽a 397 00:20:03,910 --> 00:20:07,440 lakin tu艧 vuru艧lar谋n谋 cavab var, 艧eyi m蓹n klaviatura edib. 398 00:20:07,440 --> 00:20:11,660 >> Bel蓹 ki, y蓹qin ki, bir n枚v var d眉ym蓹sini yuxar谋 b蓹rab蓹rdir 蓹g蓹r deyir m蓹h蓹ll蓹, 399 00:20:11,660 --> 00:20:15,965 sonra Scratch-- il蓹 bir 艧ey B蓹lk蓹 10 add谋m bu 艧蓹kild蓹 h蓹r蓹k蓹t. 400 00:20:15,965 --> 00:20:20,240 a艧a臒谋 蓹sas b蓹rk halda, 10 add谋mlar h蓹r蓹k蓹t Bu yolla, ya sol d眉ym蓹sini 10 add谋m h蓹r蓹k蓹t 401 00:20:20,240 --> 00:20:21,710 Bu yolla, 10 ki, add谋mlar. 402 00:20:21,710 --> 00:20:23,644 M蓹n ayd谋n bir qurba臒a daxil pi艧ik 莽谋xd谋 etdik. 403 00:20:23,644 --> 00:20:26,060 Bel蓹 ki, yaln谋z burada var Scratch z蓹ngl蓹r biz onu kostyum kimi 404 00:20:26,060 --> 00:20:28,440 yaln谋z qurba臒a bir 艧蓹kil idxal. 405 00:20:28,440 --> 00:20:29,570 >> Amma ba艧 ba艧qa n蓹? 406 00:20:29,570 --> 00:20:32,794 N蓹 kodu dig蓹r x蓹tl蓹ri, n蓹 dig蓹r puzzle 蓹d蓹d 407 00:20:32,794 --> 00:20:35,460 Blake etdi, bizim t蓹dris fellow, G枚r眉n眉r, bu proqram istifad蓹? 408 00:20:35,460 --> 00:20:38,320 409 00:20:38,320 --> 00:20:42,730 H蓹r 艧eyi edilm蓹si move-- n蓹 proqramla艧d谋rma tikintisi? 410 00:20:42,730 --> 00:20:44,950 >> Motion, bel蓹 ki, sure-- 蓹min 眉莽眉n, blok h蓹r蓹k蓹t. 411 00:20:44,950 --> 00:20:49,330 V蓹 h蓹r蓹k蓹t blok var , 脟ox g眉man ki, daxilind蓹? 412 00:20:49,330 --> 00:20:52,850 B蓹li, loop bir n枚v, b蓹lk蓹 bir 蓹b蓹di b蓹lk蓹 t蓹krar, blok block-- 413 00:20:52,850 --> 00:20:54,070 blok q蓹d蓹r deyir蓹m. 414 00:20:54,070 --> 00:20:57,330 V蓹 n蓹 logs edilm蓹si v蓹 zanbaq yastiqciqlar v蓹 ba艧qa h蓹r 艧ey h蓹r蓹k蓹t 415 00:20:57,330 --> 00:20:57,990 geri v蓹 ir蓹li. 416 00:20:57,990 --> 00:21:00,270 Bu, sad蓹c蓹 endlessly ba艧. 417 00:21:00,270 --> 00:21:03,180 >> Niy蓹 avtomobil b蓹zi daha s眉r蓹tli h蓹r蓹k蓹t? 418 00:21:03,180 --> 00:21:06,607 h蓹min proqramlar谋n haqq谋nda m眉xt蓹lif n蓹dir? 419 00:21:06,607 --> 00:21:09,690 B蓹li, y蓹qin ki, onlardan b蓹zil蓹ri edirl蓹r daha bir d蓹f蓹 add谋mlar v蓹 onlar谋n b蓹zil蓹ri 420 00:21:09,690 --> 00:21:10,690 bir d蓹f蓹 daha az add谋mlar. 421 00:21:10,690 --> 00:21:14,670 V蓹 vizual effekt yava艧 qar艧谋 s眉r蓹tli edir. 422 00:21:14,670 --> 00:21:16,030 >> Siz ba艧 n蓹 d眉艧眉n眉rs眉n眉z? 423 00:21:16,030 --> 00:21:19,700 M蓹n qurba臒a var b眉t眉n yol k眉莽蓹 v蓹 莽ay boyunca 424 00:21:19,700 --> 00:21:23,560 zanbaq pad, bir 艧ey 眉z蓹rind蓹 diqq蓹t蓹layiq oldu. 425 00:21:23,560 --> 00:21:26,540 N蓹 tezlikl蓹 m蓹n ki, kimi oldu? 426 00:21:26,540 --> 00:21:27,210 Bu dayand谋rd谋. 427 00:21:27,210 --> 00:21:29,680 Bu qurba臒a dayand谋, M蓹n ikinci qurba臒a var. 428 00:21:29,680 --> 00:21:33,155 Bel蓹 ki, n蓹 tikinti olmal谋d谋r orada istifad蓹 n蓹 x眉susiyy蓹t? 429 00:21:33,155 --> 00:21:36,020 430 00:21:36,020 --> 00:21:38,660 >> B蓹li, bel蓹 bir n枚v var d蓹 orada v蓹ziyy蓹ti "蓹g蓹r". 431 00:21:38,660 --> 00:21:41,909 Biz bu g枚rm蓹dim yazaraq V蓹 莽evrilir lakin ki, dig蓹r bloklar谋 var 432 00:21:41,909 --> 00:21:45,300 Siz toxunan 蓹g蓹r, dem蓹k olar ekranda bir 艧ey, 433 00:21:45,300 --> 00:21:47,720 Siz "sonra". lily pad toxunan edirsinizs蓹 434 00:21:47,720 --> 00:21:50,810 V蓹 o zaman biz var ikinci qurba臒a g枚r眉n眉r etm蓹k. 435 00:21:50,810 --> 00:21:54,969 Bel蓹 ki, bu oyun 蓹lb蓹tt蓹 olsa 莽ox h蓹tta ilk bax谋艧da olsa da,-ci il tarixli 436 00:21:54,969 --> 00:21:58,010 var q蓹d蓹r Us v蓹 Blake gedir iki d蓹qiq蓹 bu q谋z谋艧d谋rmaq deyil, 437 00:21:58,010 --> 00:22:00,390 y蓹qin ki, ona bir ne莽蓹 etdi saat Bu oyun yaratmaq 眉莽眉n 438 00:22:00,390 --> 00:22:03,850 onun yadda艧 v蓹 ya video 蓹sas谋nda bu yesteryear versiyas谋. 439 00:22:03,850 --> 00:22:07,940 Lakin bu ki莽ik 艧eyi b眉t眉n t蓹crid ekranda gedir 440 00:22:07,940 --> 00:22:11,550 bu 莽ox sad蓹 a艧a臒谋 qaynatmaq constructs-- h蓹r蓹k蓹ti v蓹 ya hesabatlar谋 441 00:22:11,550 --> 00:22:15,519 biz m眉zakir蓹 etdik kimi, loops v蓹 艧蓹rait v蓹 bu bar蓹d蓹 var. 442 00:22:15,519 --> 00:22:17,060 bir ne莽蓹 dig蓹r merakl谋s谋 x眉susiyy蓹tl蓹ri var. 443 00:22:17,060 --> 00:22:19,130 B蓹zil蓹ri s谋rf var estetik v蓹 ya akustik, 444 00:22:19,130 --> 00:22:20,964 s蓹sl蓹r kimi m蓹n yaln谋z il蓹 oynam谋艧d谋r. 445 00:22:20,964 --> 00:22:23,380 Lakin 莽ox hiss蓹si 眉莽眉n, siz bu dil, Not var, 446 00:22:23,380 --> 00:22:25,350 fundamental b眉t眉n bloklar ki, siz 447 00:22:25,350 --> 00:22:29,280 C, Java, JavaScript var, PHP, Ruby, Python, 448 00:22:29,280 --> 00:22:32,960 v蓹 dig蓹r dill蓹rd蓹 h蓹r hans谋 bir say谋. 449 00:22:32,960 --> 00:22:36,720 Not haqq谋nda h蓹r hans谋 bir sual谋n谋z? 450 00:22:36,720 --> 00:22:37,220 Yax艧谋. 451 00:22:37,220 --> 00:22:40,303 Bel蓹likl蓹, biz Not d蓹rin dal谋艧 deyil, Bu h蓹ft蓹 sonu buyrun baxmayaraq, 452 00:22:40,303 --> 00:22:42,860 u艧aq var, x眉susil蓹 d蓹 蓹g蓹r v蓹 ya 枚vladlar谋 v蓹 bac谋 v蓹 bel蓹 453 00:22:42,860 --> 00:22:44,220 Not onlar谋 t蓹qdim etm蓹k. 454 00:22:44,220 --> 00:22:47,960 Bu, h蓹qiq蓹t蓹n bir g枚z蓹l oynaq var 蓹traf m眉hit, onun m眉蓹llifl蓹ri dem蓹k kimi, 455 00:22:47,960 --> 00:22:49,120 莽ox y眉ks蓹k tavanlar. 456 00:22:49,120 --> 00:22:51,670 biz il蓹 ba艧lad谋 baxmayaraq 莽ox a艧a臒谋 s蓹viyy蓹d蓹 蓹trafl谋, 457 00:22:51,670 --> 00:22:54,890 Siz, h蓹qiq蓹t蓹n, bir q蓹d蓹r ed蓹 bil蓹rsiniz il蓹 v蓹 bu b蓹lk蓹 458 00:22:54,890 --> 00:22:57,360 m蓹hz n眉mayi艧i. 459 00:22:57,360 --> 00:23:02,920 >> Amma indi daha 莽ox ke莽id imkan inki艧af etmi艧 probleml蓹ri, Siz, 460 00:23:02,920 --> 00:23:05,870 "Axtar谋艧" kimi tan谋nan v蓹 眉mumiyy蓹tl蓹 ", 莽e艧idl蓹nm蓹si". 461 00:23:05,870 --> 00:23:09,500 Biz bu telefon kitab 蓹vv蓹ll蓹r burada idi yaln谋z discussion-- 眉莽眉n ba艧qa bir 462 00:23:09,500 --> 00:23:13,460 biz axtar谋艧 ed蓹 idi ki, daha s蓹m蓹r蓹li, 莽眉nki 463 00:23:13,460 --> 00:23:15,270 蓹h蓹miyy蓹tli ehtimal. 464 00:23:15,270 --> 00:23:17,655 V蓹 yaln谋z ayd谋n olmaq 眉莽眉n n蓹 ehtimal I edilm蓹si idi 465 00:23:17,655 --> 00:23:19,280 Bu telefon kitab vasit蓹sil蓹 axtar谋艧 zaman? 466 00:23:19,280 --> 00:23:23,342 467 00:23:23,342 --> 00:23:25,300 Mike Smith oldu臒unu telefon kitab, I baxmayaraq 468 00:23:25,300 --> 00:23:27,410 idar蓹 ed蓹 bil蓹r onsuz ssenari 469 00:23:27,410 --> 00:23:30,720 M蓹n vaxt谋ndan 蓹vv蓹l orada dayand谋r谋l谋b 蓹g蓹r. 470 00:23:30,720 --> 00:23:31,806 kitab 蓹lifba edir. 471 00:23:31,806 --> 00:23:33,930 V蓹 bir 莽ox s蓹xav蓹tli var ehtimal ki, 莽眉nki 472 00:23:33,930 --> 00:23:36,580 I n枚v edir蓹m someone-- dem蓹kdir bir k眉nc眉nd蓹 k蓹sm蓹, 473 00:23:36,580 --> 00:23:40,580 M蓹n kims蓹 莽眉nki daha s眉r蓹tli am ba艧qa, m蓹nim 眉莽眉n a臒谋r i艧 bir 莽ox idi. 474 00:23:40,580 --> 00:23:43,120 >> Amma n蓹 telefon kitab 莽e艧idl蓹nm蓹mi艧 idi? 475 00:23:43,120 --> 00:23:47,050 B蓹lk蓹 Verizon t蓹nb蓹l var, yaln谋z atd谋 h蓹r k蓹sin adlar谋 v蓹 n枚mr蓹l蓹ri var 476 00:23:47,050 --> 00:23:50,120 b蓹lk蓹 qaydada onlar telefon xidm蓹ti 眉莽眉n imzalanm谋艧. 477 00:23:50,120 --> 00:23:54,570 V蓹 n蓹 q蓹d蓹r vaxt m蓹n蓹 g枚r眉r Mike Smith kimi kims蓹 tapmaq 眉莽眉n? 478 00:23:54,570 --> 00:23:58,160 1000 s蓹hif蓹 telefon ne莽蓹 book-- pages m蓹n vasit蓹sil蓹 baxmaq laz谋md谋r? 479 00:23:58,160 --> 00:23:58,905 >> Onlar谋n ham谋s谋. 480 00:23:58,905 --> 00:24:00,030 Siz u臒urlar n枚v ist蓹yirik. 481 00:24:00,030 --> 00:24:03,420 Siz s枚z眉n h蓹r baxmaq laz谋md谋r s蓹hif蓹 telefon kitab yaln谋z 蓹g蓹r 482 00:24:03,420 --> 00:24:04,450 t蓹sad眉fi s谋ralan谋r. 483 00:24:04,450 --> 00:24:06,910 Siz xo艧b蓹xt almaq v蓹 Mike tapa bil蓹rsiniz ilk s蓹hif蓹, o 484 00:24:06,910 --> 00:24:08,826 ilk m眉艧t蓹ri oldu telefon xidm蓹ti sifari艧. 485 00:24:08,826 --> 00:24:10,760 Lakin o, son ola bil蓹r. 486 00:24:10,760 --> 00:24:12,500 >> Bel蓹 ki, t蓹sad眉fi 眉莽眉n yax艧谋 deyil. 487 00:24:12,500 --> 00:24:16,750 Bel蓹likl蓹, biz d眉zm蓹k laz谋md谋r G眉man telefon kitab v蓹 ya 眉mumi sort data 488 00:24:16,750 --> 00:24:18,520 biz verilmi艧 etdik. 489 00:24:18,520 --> 00:24:19,440 Bunu nec蓹 etm蓹k olar? 490 00:24:19,440 --> 00:24:21,360 >> Yax艧谋, m蓹n蓹 yaln谋z ed蓹k Burada sad蓹 misal. 491 00:24:21,360 --> 00:24:24,290 M蓹n蓹 ir蓹li getm蓹k v蓹 silk蓹l蓹m蓹k ed蓹k board bir ne莽蓹 蓹d蓹d. 492 00:24:24,290 --> 00:24:35,480 Var biz n枚mr蓹l蓹ri d眉艧眉n蓹k nin, d枚rd, iki, bir, v蓹 眉莽 dey蓹k. 493 00:24:35,480 --> 00:24:38,390 V蓹 Ben, bizim 眉莽眉n bu n枚mr蓹l蓹ri d眉zm蓹k. 494 00:24:38,390 --> 00:24:39,017 >> Yax艧谋, oldu. 495 00:24:39,017 --> 00:24:39,850 Nec蓹 ki, bunu etdiniz? 496 00:24:39,850 --> 00:24:42,731 497 00:24:42,731 --> 00:24:43,230 Yax艧谋. 498 00:24:43,230 --> 00:24:44,710 Bel蓹 ki, ki莽ik il蓹 ba艧lay谋n d蓹y蓹ri v蓹 y眉ks蓹k, 499 00:24:44,710 --> 00:24:46,084 ki, h蓹qiq蓹t蓹n yax艧谋 intuisiya var. 500 00:24:46,084 --> 00:24:48,080 V蓹 biz h蓹yata insanlar h蓹qiq蓹t蓹n olduqca var 501 00:24:48,080 --> 00:24:49,913 h蓹llind蓹 yax艧谋 bu kimi 蓹n az谋 502 00:24:49,913 --> 00:24:51,810 data nisb蓹t蓹n ki莽ik olduqda. 503 00:24:51,810 --> 00:24:54,860 Kimi tezlikl蓹 y眉zl蓹rl蓹 ba艧lamaq kimi n枚mr蓹l蓹ri, n枚mr蓹l蓹ri minl蓹rl蓹 504 00:24:54,860 --> 00:24:58,440 蓹d蓹d milyonlarla Ben y蓹qin ki, olduqca s眉r蓹tli bunu ed蓹 bil蓹r, 505 00:24:58,440 --> 00:25:00,620 oldu臒unu f蓹rz ets蓹k 蓹d蓹d bo艧luqlar. 506 00:25:00,620 --> 00:25:03,450 bir milyon saymaq Pretty asan 茝ks halda, yaln谋z vaxt. 507 00:25:03,450 --> 00:25:07,150 >> Bel蓹 ki, alqoritm s蓹sl蓹nir Ben indi yaln谋z istifad蓹 kimi 508 00:25:07,150 --> 00:25:08,930 ki莽ik say谋 axtar谋艧 idi. 509 00:25:08,930 --> 00:25:12,900 Bel蓹 ki, biz insanlar ed蓹 bil蓹r, baxmayaraq ki, vizual informasiya bir 莽ox, 510 00:25:12,900 --> 00:25:14,830 komp眉ter 蓹slind蓹 bir az daha m蓹hduddur. 511 00:25:14,830 --> 00:25:17,560 komp眉ter yaln谋z bir-bir byte baxmaq 512 00:25:17,560 --> 00:25:20,770 bir s媒rada v蓹 ya b蓹lk蓹 d枚rd bytes bir s媒rada bu g眉n b蓹lk蓹 8 bayt 513 00:25:20,770 --> 00:25:24,450 lakin 莽ox az sayda bir zamanda bayt. 514 00:25:24,450 --> 00:25:28,480 >> Bel蓹 ki, biz, h蓹qiq蓹t蓹n, var ki, verilmi艧 D枚rd ayr谋 d蓹y蓹rl蓹r burada 515 00:25:28,480 --> 00:25:32,440 v蓹 olan kimi Ben hesab ed蓹 bil蓹r O, komp眉ter bel蓹 olsayd谋 on blinders 516 00:25:32,440 --> 00:25:36,450 O, dig蓹r bir 艧ey g枚r蓹 bilm蓹z ki bir s媒rada bir saydan 517 00:25:36,450 --> 00:25:39,720 bel蓹 ki, biz 眉mumiyy蓹tl蓹 kimi, g眉man ki, English, biz sa臒 sol oxumaq laz谋md谋r. 518 00:25:39,720 --> 00:25:42,870 Bel蓹 ki, ilk number Ben probably baxd谋 莽ox tez sonra d枚rd idi v蓹 519 00:25:42,870 --> 00:25:44,770 ki, olduqca b枚y眉k var h蓹yata says谋z me axtar谋r saxlamaq imkan verir. 520 00:25:44,770 --> 00:25:45,357 >> iki var. 521 00:25:45,357 --> 00:25:45,940 Bir d蓹qiq蓹 g枚zl蓹. 522 00:25:45,940 --> 00:25:47,070 陌ki d枚rd ki莽ikdir. 523 00:25:47,070 --> 00:25:47,986 M蓹n xat谋rlay谋ram gedir蓹m. 524 00:25:47,986 --> 00:25:49,070 Two indi ki莽ik deyil. 525 00:25:49,070 --> 00:25:50,417 陌ndi one-- ki, h蓹tta daha yax艧谋d谋r. 526 00:25:50,417 --> 00:25:51,250 Bu h蓹tta ki莽ik var. 527 00:25:51,250 --> 00:25:54,000 M蓹n iki unutmaq 眉莽眉n gedir蓹m v蓹 yaln谋z indi bir xat谋rlay谋ram. 528 00:25:54,000 --> 00:25:56,550 >> O axtar谋r dayand谋rmaq bil蓹r? 529 00:25:56,550 --> 00:25:58,360 B蓹li, o, 蓹sas蓹n bil蓹r Bu informasiya, 530 00:25:58,360 --> 00:26:00,477 lakin o, daha yax艧谋 axtar谋艧 ist蓹diyiniz siyah谋s谋 istirah蓹t. 531 00:26:00,477 --> 00:26:02,060 siyah谋s谋nda n蓹 s谋f谋r 蓹g蓹r idi 莽眉nki? 532 00:26:02,060 --> 00:26:03,643 N蓹 bir m蓹nfi siyah谋s谋na olsayd谋? 533 00:26:03,643 --> 00:26:07,720 O, yaln谋z onun cavab bilir ki o exhaustively 蓹g蓹r do臒ru 534 00:26:07,720 --> 00:26:08,729 b眉t眉n siyah谋s谋n谋 yoxlan谋l谋r. 535 00:26:08,729 --> 00:26:10,020 Bel蓹likl蓹, biz bu qalan oldu. 536 00:26:10,020 --> 00:26:11,394 ki Three-- vaxt itkisi idi. 537 00:26:11,394 --> 00:26:13,540 u臒ursuz var, amma m蓹n bunu do臒ru h蓹l蓹. 538 00:26:13,540 --> 00:26:17,857 V蓹 indi o ehtimalla ki莽ik say谋 se莽ilmi艧 539 00:26:17,857 --> 00:26:20,440 v蓹 yaln谋z 蓹vv蓹lind蓹 qoymaq siyah谋s谋, m蓹n burada ed蓹c蓹yik kimi. 540 00:26:20,440 --> 00:26:23,480 陌ndi, baxmayaraq ki, n枚vb蓹ti n蓹 etdi t蓹xmin蓹n bu bar蓹d蓹 d眉艧眉nm眉rd眉m 541 00:26:23,480 --> 00:26:25,962 bu d蓹r蓹c蓹d蓹? 542 00:26:25,962 --> 00:26:27,670 prosesi t蓹krar, loop bel蓹 bir n枚v. 543 00:26:27,670 --> 00:26:28,920 bir tan谋艧 fikir var. 544 00:26:28,920 --> 00:26:30,860 Bel蓹 ki, burada d枚rd edir. 545 00:26:30,860 --> 00:26:32,110 Bu hal-haz谋rda 蓹n ki莽ik var. 546 00:26:32,110 --> 00:26:33,220 Bu namiz蓹d var. 547 00:26:33,220 --> 00:26:33,900 Not art谋q. 548 00:26:33,900 --> 00:26:34,770 陌ndi iki g枚rd眉m. 549 00:26:34,770 --> 00:26:36,630 Bu n枚vb蓹ti ki莽ik element var. 550 00:26:36,630 --> 00:26:40,800 ki, deyil ki莽ik Three-- 陌ndi Ben iki h蓹yata q谋rpmaq bil蓹r. 551 00:26:40,800 --> 00:26:44,510 >> 陌ndi biz prosesi t蓹krar v蓹 蓹lb蓹tt蓹 眉莽 n枚vb蓹ti 莽谋xard谋 olur. 552 00:26:44,510 --> 00:26:45,420 prosesi t蓹krarlay谋n. 553 00:26:45,420 --> 00:26:46,990 Four 莽谋xard谋 olur. 554 00:26:46,990 --> 00:26:50,140 陌ndi biz n枚mr蓹l蓹ri bitti, bel蓹 siyah谋s谋 s谋ralan谋r olmal谋d谋r. 555 00:26:50,140 --> 00:26:51,960 >> 艦眉bh蓹siz ki, bu, formal alqoritm edir. 556 00:26:51,960 --> 00:26:56,610 A komp眉ter alim olard谋 "Se莽im sort" Bu z蓹ng 557 00:26:56,610 --> 00:27:00,880 fikir sort bir olan yenid蓹n iteratively-- siyah谋s谋 558 00:27:00,880 --> 00:27:03,807 v蓹 t蓹krar se莽ilm蓹si ki莽ik say谋. 559 00:27:03,807 --> 00:27:06,140 Bu bar蓹d蓹 g枚z蓹l n蓹 var yaln谋z bel蓹 darn asan deyil. 560 00:27:06,140 --> 00:27:07,470 Bu sad蓹. 561 00:27:07,470 --> 00:27:11,100 V蓹 eyni t蓹krar ed蓹 bil蓹rsiniz 蓹m蓹liyyat t蓹krar. 562 00:27:11,100 --> 00:27:12,150 Bu sad蓹. 563 00:27:12,150 --> 00:27:17,170 >> Bu halda s眉r蓹tli idi, lakin Bu, h蓹qiq蓹t蓹n n蓹 q蓹d蓹r laz谋md谋r? 564 00:27:17,170 --> 00:27:19,880 Nin g枚r眉n眉r ed蓹k v蓹 bir az daha yorucu hiss edir蓹m. 565 00:27:19,880 --> 00:27:24,150 Bel蓹 bir, iki, 眉莽, d枚rd, be艧-alt谋, yeddi, s蓹kkiz, doqquz, 10, 11, 12, 13, 14, 566 00:27:24,150 --> 00:27:26,160 15 16-- ixtiyari n枚mr蓹si. 567 00:27:26,160 --> 00:27:28,780 M蓹n daha 莽ox bu ist蓹di Yaln谋z d枚rd daha vaxt. 568 00:27:28,780 --> 00:27:30,780 M蓹n bir b眉t眉n var, 蓹g蓹r 蓹d蓹d d蓹st蓹 onu now-- 569 00:27:30,780 --> 00:27:32,420 bel蓹 etm蓹z Onlar ed蓹k are-- n蓹 570 00:27:32,420 --> 00:27:34,380 n蓹 haqq谋nda d眉艧眉nm蓹k alqoritm h蓹qiq蓹t蓹n kimi. 571 00:27:34,380 --> 00:27:35,857 >> orada n枚mr蓹l蓹ri var d眉艧眉n蓹k. 572 00:27:35,857 --> 00:27:38,190 Yen蓹 F蓹rq etm蓹z n蓹 Onlar, lakin onlar t蓹sad眉fi ist蓹yirik. 573 00:27:38,190 --> 00:27:39,679 M蓹n Ben alqoritm t蓹tbiq edir蓹m. 574 00:27:39,679 --> 00:27:41,220 M蓹n ki莽ik say谋 se莽m蓹k laz谋md谋r. 575 00:27:41,220 --> 00:27:41,761 M蓹n n蓹 edir蓹m? 576 00:27:41,761 --> 00:27:44,240 M蓹n fiziki gedir蓹m onu h蓹r蓹k蓹t bu vaxt. 577 00:27:44,240 --> 00:27:46,099 Axtar谋ram axtar谋r, axtar谋r, axtar谋r, axtar谋r. 578 00:27:46,099 --> 00:27:48,140 Yaln谋z m蓹n almaq zaman siyah谋s谋 son bil蓹r 579 00:27:48,140 --> 00:27:51,230 M蓹n ki莽ik h蓹yata say谋 iki bu idi. 580 00:27:51,230 --> 00:27:52,720 Bir siyah谋da deyil. 581 00:27:52,720 --> 00:27:54,400 M蓹n iki yazmaq. 582 00:27:54,400 --> 00:27:55,590 >> M蓹n n枚vb蓹ti n蓹 etm蓹liy蓹m? 583 00:27:55,590 --> 00:27:58,600 axtar谋r, axtar谋r, axtar谋r, axtar谋r. 584 00:27:58,600 --> 00:28:02,250 陌ndi, 莽眉nki say谋 yeddi tap谋ld谋 bu n枚mr蓹l蓹r bo艧luqlar var 585 00:28:02,250 --> 00:28:03,300 ancaq ixtiyari. 586 00:28:03,300 --> 00:28:03,800 Yax艧谋. 587 00:28:03,800 --> 00:28:06,030 Bel蓹 ki, indi yeddi yazmaq olar. 588 00:28:06,030 --> 00:28:08,860 Axtar谋ram axtar谋r, axtar谋r. 589 00:28:08,860 --> 00:28:11,030 >> 陌ndi ki, h蓹rfinin al谋ram 茝lb蓹tt蓹, Ben ki, deyil 590 00:28:11,030 --> 00:28:14,780 蓹lav蓹 RAM var, 蓹lav蓹 yadda艧, 莽眉nki, 蓹lb蓹tt蓹, 591 00:28:14,780 --> 00:28:16,080 M蓹n eyni sayda bax谋ram. 592 00:28:16,080 --> 00:28:18,246 艦眉bh蓹siz ki, m蓹n yadda ola bil蓹r o n枚mr蓹l蓹r b眉t眉n, 593 00:28:18,246 --> 00:28:19,930 ki, tamamil蓹 do臒rudur. 594 00:28:19,930 --> 00:28:22,610 Amma Ben b眉t眉n xat谋rlay谋r 蓹g蓹r n枚mr蓹l蓹ri o g枚r眉n眉r ki, 595 00:28:22,610 --> 00:28:24,430 o, h蓹qiq蓹t蓹n 莽谋xarmad谋 fundamental t蓹r蓹qqi 596 00:28:24,430 --> 00:28:26,170 o, art谋q var, 莽眉nki axtar谋艧 imkan谋 597 00:28:26,170 --> 00:28:27,540 board 蓹d蓹d vasit蓹sil蓹. 598 00:28:27,540 --> 00:28:29,373 b眉t眉n xat谋rlayan n枚mr蓹l蓹ri, k枚m蓹k etmir 599 00:28:29,373 --> 00:28:32,490 o bir komp眉ter kimi h蓹l蓹 莽眉nki yaln谋z dedik etdik, bir s谋ra baxmaq 600 00:28:32,490 --> 00:28:33,080 an谋nda. 601 00:28:33,080 --> 00:28:35,760 Bel蓹 ki, f谋r谋ldaq莽谋 he莽 c眉r var Siz var leverage bil蓹r. 602 00:28:35,760 --> 00:28:39,170 >> 蓹slind蓹, kimi M蓹n siyah谋s谋 axtar谋艧 saxlamaq, 603 00:28:39,170 --> 00:28:44,200 M蓹n s枚z眉n yaln谋z davam etm蓹k laz谋md谋r Geri v蓹 ir蓹li vasit蓹sil蓹 h蓹yata Yolma 604 00:28:44,200 --> 00:28:45,710 N枚vb蓹ti ki莽ik say谋. 605 00:28:45,710 --> 00:28:48,810 V蓹 c眉r n蓹tic蓹 莽谋xarmaq olar M蓹nim silly h蓹r蓹k蓹ti, 606 00:28:48,810 --> 00:28:50,860 Bu yaln谋z 莽ox olur 莽ox tez yorucu, 607 00:28:50,860 --> 00:28:54,850 M蓹n geri gedir g枚r眉n眉r v蓹 ir蓹li, geri v蓹 ir蓹li bir q蓹d蓹r. 608 00:28:54,850 --> 00:29:03,220 陌ndi 蓹dal蓹tli olmaq, m蓹n getm蓹k yoxdur olduqca, yax艧谋, 蓹dal蓹tli olmaq see-- ed蓹k 609 00:29:03,220 --> 00:29:06,310 M蓹n g蓹zm蓹k yoxdur kimi bir 莽ox add谋mlar h蓹r zaman. 610 00:29:06,310 --> 00:29:09,200 脟眉nki 蓹lb蓹tt蓹, m蓹n siyah谋dan n枚mr蓹l蓹ri se莽in 611 00:29:09,200 --> 00:29:11,860 Qalan siyah谋s谋 q谋sa olur. 612 00:29:11,860 --> 00:29:14,240 >> V蓹 bel蓹 ki, haqq谋nda d眉艧眉nm蓹y蓹 imkan ne莽蓹 add谋mlar M蓹n, h蓹qiq蓹t蓹n, Ben 613 00:29:14,240 --> 00:29:16,010 H蓹r zaman vasit蓹sil蓹 dola艧m谋艧lar. 614 00:29:16,010 --> 00:29:18,950 ilk v蓹ziyy蓹t Biz 16 蓹d蓹d idi 615 00:29:18,950 --> 00:29:22,210 v蓹 bel蓹 ki, yaln谋z imkan maximally-- bir discussion-- 眉莽眉n bunu 616 00:29:22,210 --> 00:29:25,640 M蓹n 16 vasit蓹sil蓹 baxmaq idi 蓹d蓹d ki莽ik tapa bil蓹rsiniz. 617 00:29:25,640 --> 00:29:28,420 Amma bir d蓹f蓹 m蓹n h蓹yata yoluq ki莽ik say谋, nec蓹 618 00:29:28,420 --> 00:29:30,590 uzun 蓹lb蓹tt蓹 qalan siyah谋s谋n谋 idi? 619 00:29:30,590 --> 00:29:31,420 Just 15. 620 00:29:31,420 --> 00:29:34,670 Bel蓹 ki, ne莽蓹 蓹d蓹d Ben v蓹 ya m蓹n var idi 蓹traf谋nda ikinci d蓹f蓹 baxmaq 眉莽眉n nec蓹? 621 00:29:34,670 --> 00:29:36,832 15, yaln谋z getm蓹k v蓹 ki莽ik tapa bil蓹rsiniz. 622 00:29:36,832 --> 00:29:39,540 Amma indi, 蓹lb蓹tt蓹, siyah谋s谋, d蓹 蓹vv蓹l daha ki莽ik. 623 00:29:39,540 --> 00:29:42,540 Bel蓹 ki, nec蓹 莽ox add谋mlar etdim n枚vb蓹ti d蓹f蓹 almaq laz谋md谋r? 624 00:29:42,540 --> 00:29:49,970 14 v蓹 daha sonra 13 v蓹 sonra 12 plus dot, M蓹n yaln谋z bir il蓹 t蓹rk edir蓹m q蓹d蓹r dot, n枚qt蓹. 625 00:29:49,970 --> 00:29:53,146 Bel蓹 ki, indi bir komp眉ter alim olard谋 b眉t眉n b蓹rab蓹r ki, n蓹 yax艧谋, xahi艧? 626 00:29:53,146 --> 00:29:55,770 Bu, h蓹qiq蓹t蓹n, b蓹zi konkret b蓹rab蓹rdir say谋 ki, biz, 蓹lb蓹tt蓹, ola bil蓹r 627 00:29:55,770 --> 00:30:00,490 riyazi, lakin biz dan谋艧maq ist蓹yir蓹m alqoritml蓹r s蓹m蓹r蓹liliyi haqq谋nda 628 00:30:00,490 --> 00:30:04,940 daha formulaically bir az, siyah谋s谋 n蓹 q蓹d蓹r m眉st蓹qil. 629 00:30:04,940 --> 00:30:06,240 >> V蓹 bel蓹 ki, n蓹? 630 00:30:06,240 --> 00:30:09,860 Bu 16, lakin kimi m蓹n 蓹vv蓹l dediyim, yaln谋z problem 枚l莽眉s眉 z蓹ng ed蓹k 631 00:30:09,860 --> 00:30:10,970 n bir say谋 n. 632 00:30:10,970 --> 00:30:13,220 B蓹lk蓹 b蓹lk蓹 bu, 16 var 眉莽, b蓹lk蓹 bir milyon var. 633 00:30:13,220 --> 00:30:13,761 Bilmir蓹m. 634 00:30:13,761 --> 00:30:14,390 M蓹n qay臒谋 yoxdur. 635 00:30:14,390 --> 00:30:16,520 M蓹n, h蓹qiq蓹t蓹n, ist蓹yir蓹m bir formula M蓹n 636 00:30:16,520 --> 00:30:19,420 Bu alqoritm m眉qayis蓹 眉莽眉n istifad蓹 dig蓹r alqoritml蓹r qar艧谋 637 00:30:19,420 --> 00:30:22,350 kims蓹 iddia ed蓹 bil蓹r ki, yax艧谋 v蓹 ya pis. 638 00:30:22,350 --> 00:30:25,430 >> Bel蓹 莽谋x谋r, yaln谋z v蓹 yaln谋z m蓹n Bu sinif m蓹kt蓹b bu bilirik, 639 00:30:25,430 --> 00:30:34,790 Bu, h蓹qiq蓹t蓹n, eyni h蓹yata 莽al谋艧谋r ki, n-d蓹n n kimi bir 艧ey plus iki biridir. 640 00:30:34,790 --> 00:30:40,020 Bu, bir b蓹rab蓹r olur 茝lb蓹tt蓹 ki, plus n iki kvadrat n. 641 00:30:40,020 --> 00:30:43,250 Bel蓹 ki, 蓹g蓹r m蓹n bir d眉stur ist蓹di ne莽蓹 add谋mlar 642 00:30:43,250 --> 00:30:46,330 b眉t眉n axtar谋r c蓹lb olunub t蓹krar o n枚mr蓹l蓹ri 643 00:30:46,330 --> 00:30:52,681 v蓹 t蓹krar, m蓹n dey蓹rdim Bu n plus n iki kvadrat edir. 644 00:30:52,681 --> 00:30:53,430 Amma n蓹 bilirik? 645 00:30:53,430 --> 00:30:54,500 Bu messy g枚r眉n眉r. 646 00:30:54,500 --> 00:30:56,470 M蓹n, h蓹qiq蓹t蓹n, ist蓹yir蓹m 艧eyi 眉mumi m蓹nada. 647 00:30:56,470 --> 00:30:58,810 V蓹 geri bil蓹r orta m蓹kt蓹b ki, orada 648 00:30:58,810 --> 00:31:00,660 蓹n y眉ks蓹k sifari艧 m眉dd蓹ti anlay谋艧d谋r. 649 00:31:00,660 --> 00:31:05,300 Bu 艧蓹rtl蓹r hans谋, n , N, v蓹 ya yar谋m kvadrat, 650 00:31:05,300 --> 00:31:07,550 zamanla 蓹n t蓹sir g枚st蓹rir? 651 00:31:07,550 --> 00:31:11,920 b枚y眉k n, 蓹ld蓹 olan 蓹n bu m蓹s蓹l蓹l蓹rin? 652 00:31:11,920 --> 00:31:15,560 >> Ba艧qa s枚zl蓹, m蓹n plug 蓹g蓹r Bir milyon, n kvadrat 653 00:31:15,560 --> 00:31:17,900 莽ox g眉man ki, olacaq hakim amil, 654 00:31:17,900 --> 00:31:21,670 莽眉nki bir milyon d蓹f蓹 枚z眉 莽ox b枚y眉kd眉r 655 00:31:21,670 --> 00:31:23,682 莽ox plus bir milyon 蓹lav蓹. 656 00:31:23,682 --> 00:31:24,390 Bel蓹 ki, n蓹? 657 00:31:24,390 --> 00:31:27,305 Bu bir darn b枚y眉k say谋 bir s谋ra kvadrat 蓹g蓹r. 658 00:31:27,305 --> 00:31:28,430 Bu, h蓹qiq蓹t蓹n etm蓹z. 659 00:31:28,430 --> 00:31:30,596 Biz yaln谋z cross olacaq ki, h蓹yata v蓹 bu bar蓹d蓹 unudurlar. 660 00:31:30,596 --> 00:31:34,250 V蓹 bel蓹 bir komp眉ter alim dey蓹rdim Bu alqoritm s蓹m蓹r蓹liliyi 661 00:31:34,250 --> 00:31:37,850 n qaydada deyil squared-- M蓹n, h蓹qiq蓹t蓹n, bir uy臒unla艧d谋r谋lmas谋 dem蓹kdir. 662 00:31:37,850 --> 00:31:40,810 Bu sort t蓹xmin蓹n n kvadrat edir. 663 00:31:40,810 --> 00:31:44,130 Zamanla, b枚y眉k v蓹 daha b枚y眉k n bu, olur 664 00:31:44,130 --> 00:31:47,610 n蓹 眉莽眉n yax艧谋 qiym蓹tdir s蓹m蓹r蓹lilik v蓹 ya s蓹m蓹r蓹liliyinin olmamas谋 665 00:31:47,610 --> 00:31:49,400 Bu alqoritm 蓹slind蓹. 666 00:31:49,400 --> 00:31:52,040 M蓹n 蓹ld蓹 ki, 蓹lb蓹tt蓹, h蓹qiq蓹t蓹n riyaziyyat bunu edir. 667 00:31:52,040 --> 00:31:54,040 Amma indi m蓹n yaln谋z waving al谋ram M蓹nim 蓹ll蓹ri, 莽眉nki yaln谋z 668 00:31:54,040 --> 00:31:55,790 Bu alqoritm bir 眉mumi m蓹nada ist蓹yir蓹m. 669 00:31:55,790 --> 00:31:58,850 >> Bel蓹 ki, eyni m蓹ntiq istifad蓹 ed蓹r蓹k, eyni zamanda, Ba艧qa bir alqoritm n蓹z蓹r salaq 670 00:31:58,850 --> 00:32:01,162 biz art谋q at-- x蓹tti axtar谋艧 baxd谋. 671 00:32:01,162 --> 00:32:02,870 M蓹n axtar谋艧 telefon book-- 眉莽眉n 672 00:32:02,870 --> 00:32:05,980 axtar谋艧, 莽e艧idl蓹nm蓹si deyil telefon book-- vasit蓹sil蓹 673 00:32:05,980 --> 00:32:09,197 biz oldu臒unu dey蓹r蓹k saxlan谋l谋r 1000 add谋mlar, v蓹 ya 500 add谋mlar. 674 00:32:09,197 --> 00:32:10,280 Amma ki, 眉mumil蓹艧dirm蓹k ed蓹k. 675 00:32:10,280 --> 00:32:12,860 N pages varsa telefon kitab, n蓹 676 00:32:12,860 --> 00:32:17,250 莽al谋艧an zaman v蓹 ya x蓹tti axtar谋艧 s蓹m蓹r蓹liliyi? 677 00:32:17,250 --> 00:32:19,750 Bu 蓹mri var ne莽蓹 add谋mlar tapmaq 眉莽眉n 678 00:32:19,750 --> 00:32:24,210 Mike Smith, x蓹tti axtar谋艧 istifad蓹 ilk alqoritm, v蓹 ya h蓹tta ikinci? 679 00:32:24,210 --> 00:32:27,240 680 00:32:27,240 --> 00:32:31,710 >> 茝n pis halda, Mike In Kitab谋n sonunda. 681 00:32:31,710 --> 00:32:35,590 telefon kitab 1000 pages Bel蓹 ki, biz 蓹n pis halda, son d蓹f蓹 bildirib 682 00:32:35,590 --> 00:32:38,380 Bu t蓹xmin蓹n nec蓹 ola bil蓹r 莽ox pages Mike tapmaq 眉莽眉n? 683 00:32:38,380 --> 00:32:38,990 1000 kimi. 684 00:32:38,990 --> 00:32:39,830 Bu yuxar谋 bound var. 685 00:32:39,830 --> 00:32:41,790 Bu pis m眉mk眉n v蓹ziyy蓹t var. 686 00:32:41,790 --> 00:32:44,410 Ancaq yen蓹 d蓹, biz 眉z h蓹r蓹k蓹t edirik 陌ndi 1000 kimi n枚mr蓹l蓹ri. 687 00:32:44,410 --> 00:32:45,730 Bu, sad蓹c蓹 n var. 688 00:32:45,730 --> 00:32:47,470 >> Bel蓹 ki, m蓹ntiqi n蓹tic蓹 n蓹dir? 689 00:32:47,470 --> 00:32:50,210 telefon Mike tapmaq n pages kitab 690 00:32:50,210 --> 00:32:55,280 莽ox pis halda, bil蓹r, ne莽蓹 n sifari艧i add谋mlar? 691 00:32:55,280 --> 00:32:58,110 H蓹qiq蓹t蓹n komp眉ter alim dey蓹rdim 692 00:32:58,110 --> 00:33:02,340 莽al谋艧an zaman, v蓹 ya performans v蓹 ya s蓹m蓹r蓹lilik 693 00:33:02,340 --> 00:33:07,470 alqoritm kimi v蓹 ya t蓹sirsizlik, x蓹tti axtar谋艧 n sifari艧i edir. 694 00:33:07,470 --> 00:33:10,010 V蓹 eyni m眉raci蓹t ed蓹 bil蓹r bir 艧ey ke莽蓹n m蓹ntiqi 695 00:33:10,010 --> 00:33:13,170 M蓹n yaln谋z ikinci kimi alqoritm biz telefon kitab idi 696 00:33:13,170 --> 00:33:16,040 biz bir zamanda iki pages getdi. 697 00:33:16,040 --> 00:33:20,120 >> Bel蓹 ki, 1000-s蓹hif蓹 telefon kitab bil蓹r 500 s蓹hif蓹 n枚vb蓹 bizi, plus bir 698 00:33:20,120 --> 00:33:21,910 biz bir az geri ikiqat 蓹g蓹r. 699 00:33:21,910 --> 00:33:26,590 Bel蓹 ki, bir telefon kitab n pages, lakin biz bir zamanda iki pages edirik 700 00:33:26,590 --> 00:33:28,900 ki, t蓹xmin蓹n n蓹 var? 701 00:33:28,900 --> 00:33:33,190 iki N, bel蓹 ki, iki n kimi. 702 00:33:33,190 --> 00:33:38,490 Amma iddia etdi two-- 眉z蓹rind蓹 an 蓹vv蓹l n 703 00:33:38,490 --> 00:33:41,060 yaln谋z n eyni n枚v眉 var. 704 00:33:41,060 --> 00:33:44,050 Bu, yaln谋z bir sabit amil var komp眉ter elm dem蓹k olard谋. 705 00:33:44,050 --> 00:33:45,970 yaln谋z diqq蓹t ed蓹k d蓹yi艧蓹nl蓹r, h蓹qiq蓹t蓹n, 706 00:33:45,970 --> 00:33:47,780 t蓹nlik 蓹n b枚y眉k d蓹yi艧蓹nl蓹r. 707 00:33:47,780 --> 00:33:52,530 >> bir h蓹yata olub x蓹tti axtar谋艧, Bir anda s蓹hif蓹 v蓹 ya bir zamanda iki pages, 708 00:33:52,530 --> 00:33:54,810 sort 蓹sasl谋 eyni. 709 00:33:54,810 --> 00:33:56,880 Bu n qaydada h蓹l蓹 d蓹 var. 710 00:33:56,880 --> 00:34:01,930 Amma 蓹vv蓹ll蓹r m蓹nim 艧蓹kil il蓹 iddia 眉莽眉nc眉 alqoritm idi ki, 711 00:34:01,930 --> 00:34:02,480 x蓹tti. 712 00:34:02,480 --> 00:34:03,605 Bu d眉z x蓹tt deyil. 713 00:34:03,605 --> 00:34:08,659 Bu 蓹yri x蓹tt idi, c蓹bri formula var n蓹 idi? 714 00:34:08,659 --> 00:34:11,812 n-- Giri艧 bel蓹 n baza iki daxil edin. 715 00:34:11,812 --> 00:34:14,520 V蓹 biz d蓹 getm蓹k yoxdur logarithms 莽ox 蓹trafl谋 bu g眉n 716 00:34:14,520 --> 00:34:17,394 lakin 蓹n komp眉ter elm deyil ki h蓹tta baza n蓹 siz蓹. 717 00:34:17,394 --> 00:34:20,639 Bu, 莽眉nki yaln谋z daimi amill蓹r, bel蓹 ki, dan谋艧maq 718 00:34:20,639 --> 00:34:22,659 yaln谋z c眉zi r蓹q蓹mli f蓹rql蓹r. 719 00:34:22,659 --> 00:34:31,179 V蓹 bu 莽ox 眉mumi ola bil蓹r x眉susil蓹 formal komp眉ter 眉莽眉n yol 720 00:34:31,179 --> 00:34:33,949 bir board elm v蓹 ya a臒 board proqram莽谋lar 721 00:34:33,949 --> 00:34:36,889 h蓹qiq蓹t蓹n m眉bahis蓹 ed蓹n onlar istifad蓹 ki alqoritm 722 00:34:36,889 --> 00:34:39,500 v蓹 ya n蓹 s蓹m蓹r蓹lilik onlar谋n alqoritm edir. 723 00:34:39,500 --> 00:34:42,960 >> Bu m眉tl蓹q bir 艧ey deyil H蓹r hans谋 bir b枚y眉k 蓹trafl谋 m眉zakir蓹 724 00:34:42,960 --> 00:34:47,889 lakin yax艧谋 bir proqram莽谋 kims蓹 kim m枚hk蓹m, formal fon var. 725 00:34:47,889 --> 00:34:50,120 O, dan谋艧maq ed蓹 yol bu c眉r siz 726 00:34:50,120 --> 00:34:53,350 v蓹 h蓹qiq蓹t蓹n etm蓹k kimi keyfiyy蓹tli d蓹lill蓹ri 727 00:34:53,350 --> 00:34:56,870 niy蓹 bir alqoritm v蓹 ya proqram bir par莽a 728 00:34:56,870 --> 00:35:00,165 ba艧qa bir 艧蓹kild蓹 眉st眉n deyil. 729 00:35:00,165 --> 00:35:02,540 蓹lb蓹tt蓹 bil蓹r, 莽眉nki Yaln谋z bir 艧蓹xsin proqram run 730 00:35:02,540 --> 00:35:04,980 v蓹 saniy蓹 say谋n谋 b蓹zi n枚mr蓹l蓹ri d眉zm蓹k 眉莽眉n edir, 731 00:35:04,980 --> 00:35:06,710 v蓹 b蓹zi 莽al谋艧t谋rabilirsiniz dig蓹r 艧蓹xsin proqram 732 00:35:06,710 --> 00:35:08,418 v蓹 say谋n谋 saniy蓹 laz谋m. 733 00:35:08,418 --> 00:35:12,840 Amma bu daha 眉mumi bir yoldur ki Siz alqoritml蓹r analiz 眉莽眉n istifad蓹 ed蓹 bil蓹rsiniz, 734 00:35:12,840 --> 00:35:15,520 yaln谋z, siz 蓹g蓹r ka臒谋z v蓹 ya sad蓹c蓹 艧ifahi. 735 00:35:15,520 --> 00:35:18,430 Olmadan bel蓹 olmadan, 莽al谋艧an h蓹tta n眉mun蓹 giri艧 莽al谋艧谋r 736 00:35:18,430 --> 00:35:20,180 Yaln谋z onun vasit蓹sil蓹 s蓹b蓹b ola bil蓹r. 737 00:35:20,180 --> 00:35:24,670 V蓹 bel蓹 bir geli艧tirici v蓹 ya i艧蓹 il蓹 ona olan v蓹 ya onun sort s蓹n蓹 m眉bahis蓹 738 00:35:24,670 --> 00:35:28,460 niy蓹 枚z alqoritm, onlar谋n gizli milyardlarla axtar谋艧 眉莽眉n sousu 739 00:35:28,460 --> 00:35:30,580 眉莽眉n web pages sizin 艦irk蓹t bu, daha yax艧谋d谋r 740 00:35:30,580 --> 00:35:33,302 d蓹lill蓹ri n枚v onlar ideal etm蓹k laz谋md谋r. 741 00:35:33,302 --> 00:35:35,010 V蓹 ya 蓹n az谋 bunlar 艧eyi n枚v 742 00:35:35,010 --> 00:35:40,211 ki, m眉zakir蓹 g蓹lib ki, 莽ox formal m眉zakir蓹 az谋. 743 00:35:40,211 --> 00:35:40,710 Yax艧谋. 744 00:35:40,710 --> 00:35:44,400 Bel蓹 ki, Ben bir 艧ey t蓹klif se莽im sort 莽a臒谋r谋b. 745 00:35:44,400 --> 00:35:48,200 Amma var ki, t蓹klif gedir蓹m d蓹 bunu dig蓹r yollar谋. 746 00:35:48,200 --> 00:35:50,400 M蓹n, h蓹qiq蓹t蓹n, kimi deyil n蓹 Ben alqoritm haqq谋nda 747 00:35:50,400 --> 00:35:54,400 o g蓹zinti saxlan谋l谋r, v蓹 ya ki, M蓹n蓹 geri v蓹 ir蓹li, g蓹zm蓹k ed蓹r蓹k 748 00:35:54,400 --> 00:35:56,930 v蓹 geri v蓹 ir蓹li v蓹 geri v蓹 ir蓹li. 749 00:35:56,930 --> 00:36:04,130 蓹v蓹zin蓹, m蓹n bunu n蓹 idi Burada bu n枚mr蓹l蓹ri kimi bir 艧ey 750 00:36:04,130 --> 00:36:08,200 v蓹 m蓹n yaln谋z h蓹r il蓹 m蓹艧臒ul idi say谋 n枚vb蓹sind蓹 m蓹n onu verilmi艧 al谋ram kimi? 751 00:36:08,200 --> 00:36:10,780 >> Ba艧qa s枚zl蓹, burada n枚mr蓹l蓹ri m蓹nim siyah谋s谋. 752 00:36:10,780 --> 00:36:12,944 Four, bir, 眉莽, iki. 753 00:36:12,944 --> 00:36:14,360 M蓹n a艧a臒谋dak谋 gedir蓹m. 754 00:36:14,360 --> 00:36:17,230 M蓹n n枚mr蓹l蓹ri daxil etm蓹k 眉莽眉n gedir蓹m onlar m蓹nsub oldu臒u 755 00:36:17,230 --> 00:36:18,980 bir zamanda onlara bir se莽erek daha. 756 00:36:18,980 --> 00:36:20,820 Ba艧qa s枚zl蓹, burada say谋 d枚rd var. 757 00:36:20,820 --> 00:36:22,430 >> Burada m蓹nim orijinal siyah谋s谋. 758 00:36:22,430 --> 00:36:25,290 M蓹n saxlamaq 眉莽眉n gedir蓹m burada mahiyy蓹tc蓹 yeni bir siyah谋s谋n谋 edir. 759 00:36:25,290 --> 00:36:26,710 Bel蓹 ki, bu k枚hn蓹 siyah谋s谋. 760 00:36:26,710 --> 00:36:28,560 Bu yeni siyah谋s谋. 761 00:36:28,560 --> 00:36:30,220 M蓹n say谋 d枚rd ilk oldu. 762 00:36:30,220 --> 00:36:34,500 M蓹nim yeni siyah谋s谋 ilkin bo艧 bel蓹 ki, Trivially bel蓹dir 763 00:36:34,500 --> 00:36:36,410 d枚rd indi siyah谋s谋n谋 莽e艧idl蓹n蓹r蓹k edir. 764 00:36:36,410 --> 00:36:39,560 M蓹n yaln谋z m蓹n verilmi艧 al谋ram say谋 alaraq al谋ram v蓹 m蓹n yeni siyah谋s谋nda qoyulmas谋 al谋ram. 765 00:36:39,560 --> 00:36:41,460 >> Bu yeni siyah谋 莽e艧idl蓹nir? 766 00:36:41,460 --> 00:36:41,990 B蓹li. 767 00:36:41,990 --> 00:36:45,090 yaln谋z bir var, 莽眉nki axmaq var element, lakin tamamil蓹 s谋ralan谋r. 768 00:36:45,090 --> 00:36:46,390 yersiz bir 艧ey yoxdur. 769 00:36:46,390 --> 00:36:49,290 Bu daha maraql谋, bu alqoritm, M蓹n n枚vb蓹ti add谋m h蓹r蓹k蓹t. 770 00:36:49,290 --> 00:36:50,550 >> 陌ndi bir var. 771 00:36:50,550 --> 00:36:55,430 Bel蓹 ki, bir, 蓹lb蓹tt蓹, at m蓹xsusdur ba艧layan v蓹 ya bu yeni siyah谋s谋 sonu? 772 00:36:55,430 --> 00:36:56,360 Ba艧lan臒谋c. 773 00:36:56,360 --> 00:36:58,530 M蓹n indi b蓹zi i艧 var. 774 00:36:58,530 --> 00:37:01,410 M蓹n q蓹bul etdik M蓹nim marker il蓹 azadl谋qlar谋n谋n 775 00:37:01,410 --> 00:37:03,120 艧eyi 莽蓹k蓹r蓹k M蓹n onlara ist蓹diyiniz, 776 00:37:03,120 --> 00:37:05,320 lakin h蓹qiq蓹t蓹n deyil komp眉ter d蓹qiq. 777 00:37:05,320 --> 00:37:08,530 Bildiyimiz kimi komp眉ter, var RAM, v蓹 ya Random Access Memory, 778 00:37:08,530 --> 00:37:12,411 v蓹 bir byte v蓹 ba艧qa byte v蓹 ba艧qa byte. 779 00:37:12,411 --> 00:37:14,910 V蓹 bir gigabyte varsa RAM, bir milyard bayt var, 780 00:37:14,910 --> 00:37:16,680 lakin onlar bir yerd蓹 fiziki ist蓹yirik. 781 00:37:16,680 --> 00:37:19,540 Siz yaln谋z 蓹traf谋nda stuff h蓹r蓹k蓹t ed蓹 bilm蓹z board onu 莽蓹k蓹r蓹k 782 00:37:19,540 --> 00:37:20,750 ist蓹diyiniz yerd蓹. 783 00:37:20,750 --> 00:37:24,090 Yeni siyah谋 var So yadda艧 d枚rd locations, 784 00:37:24,090 --> 00:37:27,480 t蓹蓹ss眉f ki, d枚rd Art谋q s蓹hv yerd蓹. 785 00:37:27,480 --> 00:37:30,410 >> Bel蓹 ki say谋 daxil bir M蓹n burada 莽蓹k蓹 bilm蓹z. 786 00:37:30,410 --> 00:37:31,901 Bu yadda艧 yeri yoxdur. 787 00:37:31,901 --> 00:37:35,150 Bu x蓹yan蓹t olard谋, v蓹 m蓹n olmu艧dur bir ne莽蓹 d蓹qiq蓹 pictorially x蓹yan蓹t 788 00:37:35,150 --> 00:37:35,800 burada. 789 00:37:35,800 --> 00:37:40,950 Bel蓹 ki, h蓹qiq蓹t蓹n, M蓹n burada bir qoymaq ist蓹yirsinizs蓹, M蓹n m眉v蓹qq蓹ti d枚rd sur蓹ti var 790 00:37:40,950 --> 00:37:43,030 v蓹 sonra bir qoymaq. 791 00:37:43,030 --> 00:37:45,500 >> Ki, ki, do臒ru deyil, g枚z蓹l ki, texniki m眉mk眉nd眉r 792 00:37:45,500 --> 00:37:48,410 lakin 蓹lav蓹 i艧 bilirik. 793 00:37:48,410 --> 00:37:50,460 M蓹n yaln谋z yerd蓹 say谋 qoymad谋. 794 00:37:50,460 --> 00:37:53,026 M蓹n ilk bir h蓹r蓹k蓹t idi say谋, sonra yerd蓹 qoyun 795 00:37:53,026 --> 00:37:54,650 m蓹n c眉r i艧 m蓹nim m蓹bl蓹臒i iki d蓹f蓹. 796 00:37:54,650 --> 00:37:55,660 Bel蓹 ki, n蓹z蓹r蓹 ki, saxlamaq. 797 00:37:55,660 --> 00:37:57,120 >> Amma indi bu element il蓹 bitirdim. 798 00:37:57,120 --> 00:37:59,056 陌ndi s谋ra 眉莽 qamarlamaq ist蓹yir蓹m. 799 00:37:59,056 --> 00:38:00,430 Harada, 蓹lb蓹tt蓹, bu, aid deyil? 800 00:38:00,430 --> 00:38:01,480 Aras谋nda. 801 00:38:01,480 --> 00:38:03,650 M蓹n art谋q f谋r谋ldaq莽谋 bilm蓹z v蓹 yaln谋z orada qoyun 802 00:38:03,650 --> 00:38:06,770 Yen蓹, bu yadda艧 莽眉nki fiziki yerl蓹rd蓹 var. 803 00:38:06,770 --> 00:38:10,900 M蓹n d枚rd sur蓹ti var v蓹 burada 眉莽 qoymaq. 804 00:38:10,900 --> 00:38:11,550 Bir b枚y眉k. 805 00:38:11,550 --> 00:38:14,610 Bu, yaln谋z bir 蓹lav蓹 add谋m again-- 莽ox ucuz hiss edir. 806 00:38:14,610 --> 00:38:16,445 >> Amma indi iki ke莽in. 807 00:38:16,445 --> 00:38:17,820 iki, 蓹lb蓹tt蓹, burada m蓹xsusdur. 808 00:38:17,820 --> 00:38:20,990 陌ndi nec蓹 ba艧lamaq i艧 qalamaq bil蓹r. 809 00:38:20,990 --> 00:38:23,520 陌ndi m蓹n n蓹 etm蓹k laz谋md谋r? 810 00:38:23,520 --> 00:38:28,570 B蓹li, m蓹n d枚rd h蓹r蓹k蓹t var, M蓹n, 眉莽 sur蓹ti var 811 00:38:28,570 --> 00:38:31,200 v蓹 indi iki 蓹lav蓹 ed蓹 bil蓹rsiniz. 812 00:38:31,200 --> 00:38:34,460 Bu il蓹 tutmaq alqoritm, Maraql谋d谋r ki, 813 00:38:34,460 --> 00:38:41,050 ki, biz bir daha 莽ox var G眉man edilir Bu s蓹kkiz yeddi dey蓹k i艧i, 814 00:38:41,050 --> 00:38:45,150 alt谋, be艧, d枚rd, 眉莽, iki, bir. 815 00:38:45,150 --> 00:38:49,450 Bu 莽ox kontekstl蓹rd蓹 edir, 蓹n pis halda ssenari, 816 00:38:49,450 --> 00:38:51,570 darn 艧ey 莽眉nki sanki geri edir. 817 00:38:51,570 --> 00:38:53,670 >> Bu, h蓹qiq蓹t蓹n deyil , Ben alqoritm t蓹sir 818 00:38:53,670 --> 00:38:55,940 莽眉nki Ben se莽ilm蓹si sort o saxlamaq olacaq 819 00:38:55,940 --> 00:38:58,359 geri v蓹 ir蓹li siyah谋s谋 ke莽ir. 820 00:38:58,359 --> 00:39:01,150 O, h蓹mi艧蓹 axtar谋r, 莽眉nki b眉t眉n qalan siyah谋s谋n谋, 821 00:39:01,150 --> 00:39:02,858 etm蓹z elementl蓹ri oldu臒u. 822 00:39:02,858 --> 00:39:05,630 Amma m蓹nim taxmadan il蓹 bu halda approach-- bu c蓹hd ed蓹k. 823 00:39:05,630 --> 00:39:08,616 >> Bel蓹 bir, iki, 眉莽, d枚rd, be艧, alt谋, yeddi, s蓹kkiz. 824 00:39:08,616 --> 00:39:11,630 Bir iki 眉莽 d枚rd, be艧, alt谋, yeddi, s蓹kkiz. 825 00:39:11,630 --> 00:39:14,320 M蓹n s蓹kkiz almaq 眉莽眉n gedir蓹m v蓹 harada qoymaq bil蓹r蓹m? 826 00:39:14,320 --> 00:39:17,260 B蓹li, m蓹nim siyah谋n谋n ba艧谋nda, Bu yeni siyah谋 s谋ralan谋r 莽眉nki. 827 00:39:17,260 --> 00:39:18,760 M蓹n onu ke莽m蓹k. 828 00:39:18,760 --> 00:39:20,551 >> Harada yeddi qoymaq bil蓹r蓹m? 829 00:39:20,551 --> 00:39:21,050 bu darn. 830 00:39:21,050 --> 00:39:23,174 Bu, orada getm蓹k laz谋md谋r, bel蓹 ki, M蓹n b蓹zi 莽谋xarmaq var. 831 00:39:23,174 --> 00:39:26,820 832 00:39:26,820 --> 00:39:28,480 陌ndi yeddi burada gedir. 833 00:39:28,480 --> 00:39:29,860 陌ndi alt谋 ke莽in. 834 00:39:29,860 --> 00:39:30,980 陌ndi h蓹tta daha 莽ox i艧 var. 835 00:39:30,980 --> 00:39:32,570 >> S蓹kkiz burada getm蓹k 眉莽眉n var. 836 00:39:32,570 --> 00:39:33,920 Seven burada getm蓹k 眉莽眉n var. 837 00:39:33,920 --> 00:39:35,450 陌ndi alt谋 burada ed蓹 bil蓹rsiniz. 838 00:39:35,450 --> 00:39:37,950 陌ndi be艧 grab. 839 00:39:37,950 --> 00:39:40,560 陌ndi s蓹kkiz getm蓹k 眉莽眉n var Burada yeddi burada getm蓹k 眉莽眉n var, 840 00:39:40,560 --> 00:39:43,650 alt谋 burada getm蓹k 眉莽眉n var, v蓹 陌ndi be艧 v蓹 t蓹krar. 841 00:39:43,650 --> 00:39:46,610 M蓹n olduqca 莽ox deyil蓹m daim h蓹r蓹k蓹t. 842 00:39:46,610 --> 00:39:52,950 >> Bel蓹 ki, sonunda, bu alqoritm alaca臒谋q durub h蓹qiq蓹t蓹n sort z蓹ng 843 00:39:52,950 --> 00:39:55,020 莽ox 莽ox i艧 var. 844 00:39:55,020 --> 00:39:56,970 Bu, sad蓹c蓹 f蓹rqli Ben daha i艧inin c眉r. 845 00:39:56,970 --> 00:40:00,090 Ben i艧 m蓹n蓹 davam idi geri v蓹 ir蓹li b眉t眉n vaxt, 846 00:40:00,090 --> 00:40:03,510 ki莽ik n枚vb蓹ti se莽ilm蓹si element t蓹krar. 847 00:40:03,510 --> 00:40:06,660 Bel蓹 ki, i艧 bu 莽ox 蓹yani c眉r idi. 848 00:40:06,660 --> 00:40:10,600 >> h蓹l蓹 d蓹 bu dig蓹r alqoritm, correct-- bu i艧 olacaq done-- 849 00:40:10,600 --> 00:40:12,800 yaln谋z i艧 m蓹bl蓹臒i d蓹yi艧ir. 850 00:40:12,800 --> 00:40:15,420 茝vv蓹lc蓹 siz etdiyiniz kimi g枚r眉n眉r Yaln谋z ist蓹yirik, 莽眉nki, q蓹na蓹t 851 00:40:15,420 --> 00:40:19,190 H蓹r bir element il蓹 m蓹艧臒ul 枚n q蓹d蓹r b眉t眉n g蓹zinti olmadan 852 00:40:19,190 --> 00:40:20,930 Ben kimi siyah谋s谋n谋 yol idi. 853 00:40:20,930 --> 00:40:25,300 Amma problem x眉susil蓹 bu da var b眉t眉n geri var crazy hallarda, 854 00:40:25,300 --> 00:40:27,830 Siz c眉r yaln谋z ist蓹yirik a臒谋r i艧 t蓹xir蓹 sal谋nmas谋 855 00:40:27,830 --> 00:40:30,360 Siz s蓹hvl蓹r d眉zeltmek 眉莽眉n q蓹d蓹r. 856 00:40:30,360 --> 00:40:33,919 >> V蓹 蓹g蓹r bu t蓹s蓹vv眉r ed蓹 bil蓹rsiniz s蓹kkiz v蓹 yeddi v蓹 alt谋 v蓹 be艧 857 00:40:33,919 --> 00:40:36,710 v蓹 sonra d枚rd v蓹 眉莽 v蓹 iki siyah谋s谋 vasit蓹sil蓹 yol h蓹r蓹k蓹t, 858 00:40:36,710 --> 00:40:39,060 biz yaln谋z de臒i艧tirdik i艧 n枚v眉 biz bunu edirik. 859 00:40:39,060 --> 00:40:42,340 Bunun 蓹v蓹zin蓹 onu bunu M蓹nim iteration ba艧layan, 860 00:40:42,340 --> 00:40:45,250 M蓹n yaln谋z onu edir蓹m h蓹r iteration sonunda. 861 00:40:45,250 --> 00:40:50,550 Bel蓹 ki, bu alqoritm 莽谋x谋r ki, 莽ox, 眉mumiyy蓹tl蓹 deyil蓹n durub sort, 862 00:40:50,550 --> 00:40:52,190 kvadrat n qaydada edir. 863 00:40:52,190 --> 00:40:56,480 Bu daha yax艧谋 h蓹qiq蓹t蓹n var yax艧谋 b眉t眉n. 864 00:40:56,480 --> 00:41:00,810 >> Lakin, 眉莽眉nc眉 yana艧ma var M蓹n hesab bizi t蓹艧viq ed蓹c蓹k 865 00:41:00,810 --> 00:41:02,970 olan bu. 866 00:41:02,970 --> 00:41:07,850 Bel蓹 sad蓹lik 眉莽眉n, m蓹nim siyah谋s谋 g眉man yen蓹 d枚rd bir, 眉莽, 867 00:41:07,850 --> 00:41:11,080 yaln谋z d枚rd 蓹d蓹d two--. 868 00:41:11,080 --> 00:41:13,300 Ben yax艧谋 intuisiya idi yax艧谋 insan intuisiya 869 00:41:13,300 --> 00:41:16,340 蓹vv蓹l olan biz b眉t眉n sabit eventually-- durub sort siyah谋s谋. 870 00:41:16,340 --> 00:41:18,020 Bizi boyunca coaxed. 871 00:41:18,020 --> 00:41:22,530 Amma hesab ed蓹k bu siyah谋 d眉zeltmek 眉莽眉n sad蓹 yolu. 872 00:41:22,530 --> 00:41:24,110 >> Bu siyah谋 s谋ralan谋r deyil. 873 00:41:24,110 --> 00:41:26,130 Niy蓹? 874 00:41:26,130 --> 00:41:31,920 陌ngilis dili, izah bu, h蓹qiq蓹t蓹n s谋ralan谋r deyil. 875 00:41:31,920 --> 00:41:33,400 Bu s谋ralan谋r deyil n蓹 dem蓹kdir? 876 00:41:33,400 --> 00:41:34,220 >> T茝L茝B茝: Bu ard谋c谋l deyil. 877 00:41:34,220 --> 00:41:34,990 >> DAVID MALAN: ard谋c谋l deyil. 878 00:41:34,990 --> 00:41:35,822 m蓹n蓹 bir n眉mun蓹 莽蓹kin. 879 00:41:35,822 --> 00:41:37,180 >> T茝L茝B茝: onlar谋 qoyun. 880 00:41:37,180 --> 00:41:37,440 >> DAVID MALAN: OK. 881 00:41:37,440 --> 00:41:38,790 M蓹n蓹 bir daha x眉susi n眉mun蓹 莽蓹kin. 882 00:41:38,790 --> 00:41:39,832 >> T茝L茝B茝: sifari艧 Artan. 883 00:41:39,832 --> 00:41:41,206 DAVID MALAN: sifari艧 artan deyil. 884 00:41:41,206 --> 00:41:42,100 daha d蓹qiq olun. 885 00:41:42,100 --> 00:41:45,190 M蓹n artan dem蓹k n蓹 bilmir蓹m. 886 00:41:45,190 --> 00:41:47,150 S蓹hv n蓹dir? 887 00:41:47,150 --> 00:41:49,930 >> T茝L茝B茝: ki莽ik 蓹d蓹d ilk kosmik deyil. 888 00:41:49,930 --> 00:41:51,140 >> DAVID MALAN: ki莽ik say谋 眉zr蓹 ilk kosmik. 889 00:41:51,140 --> 00:41:52,120 Daha konkret olun. 890 00:41:52,120 --> 00:41:55,000 M蓹n tutmaq 眉莽眉n ba艧layan al谋ram. 891 00:41:55,000 --> 00:41:59,470 Biz say谋lmas谋, lakin edirik burada qaydada h蓹yata n蓹 var? 892 00:41:59,470 --> 00:42:00,707 >> T茝L茝B茝: 蓹d蓹di ard谋c谋ll谋臒谋. 893 00:42:00,707 --> 00:42:02,040 DAVID MALAN: 蓹d蓹di ard谋c谋ll谋臒谋. 894 00:42:02,040 --> 00:42:04,248 saxlan谋lmas谋 H蓹r k蓹sin c眉r bu, 莽ox y眉ks蓹k s蓹viyy蓹d蓹 burada. 895 00:42:04,248 --> 00:42:07,450 Just s枚z眉n n蓹 m蓹n蓹 be艧 ya艧l谋 g眉c眉 kimi yanl谋艧. 896 00:42:07,450 --> 00:42:08,310 >> T茝L茝B茝: Plus biridir. 897 00:42:08,310 --> 00:42:08,750 >> DAVID MALAN: N蓹 olub? 898 00:42:08,750 --> 00:42:09,610 >> T茝L茝B茝: Plus biridir. 899 00:42:09,610 --> 00:42:11,235 >> DAVID MALAN: Siz plus bir dem蓹kdir? 900 00:42:11,235 --> 00:42:12,754 901 00:42:12,754 --> 00:42:14,170 M蓹n蓹 ba艧qa bir be艧 ya艧l谋 verin. 902 00:42:14,170 --> 00:42:16,840 903 00:42:16,840 --> 00:42:18,330 yanl谋艧, mom n蓹dir? 904 00:42:18,330 --> 00:42:19,940 s蓹hv dad n蓹dir? 905 00:42:19,940 --> 00:42:22,808 Bu s谋ralan谋r deyil n蓹 dem蓹kdir? 906 00:42:22,808 --> 00:42:24,370 >> T茝L茝B茝: Bu do臒ru yer deyil. 907 00:42:24,370 --> 00:42:25,580 >> DAVID MALAN: N蓹 Biz do臒ru yerd蓹? 908 00:42:25,580 --> 00:42:26,174 >> T茝L茝B茝: Four. 909 00:42:26,174 --> 00:42:27,090 DAVID MALAN: OK, yax艧谋. 910 00:42:27,090 --> 00:42:29,110 Bu olmal谋d谋r Bel蓹 ki, d枚rd deyil. 911 00:42:29,110 --> 00:42:30,590 X眉susil蓹, bu do臒ru deyil? 912 00:42:30,590 --> 00:42:33,000 D枚rd bir ilk M蓹n iki 蓹d蓹d. 913 00:42:33,000 --> 00:42:34,930 bu do臒ru deyilmi? 914 00:42:34,930 --> 00:42:36,427 Xeyr, onlar 眉莽眉n bitti, sa臒? 915 00:42:36,427 --> 00:42:38,135 茝slind蓹, indi d眉艧眉n眉r蓹m 莽ox komp眉ter haqq谋nda. 916 00:42:38,135 --> 00:42:40,824 Bu, yaln谋z b蓹lk蓹 bir baxmaq olar once-- b蓹lk蓹 iki 艧ey 917 00:42:40,824 --> 00:42:43,240 v蓹 h蓹qiq蓹t蓹n yaln谋z bir 艧ey Bir anda, lakin ola bil蓹r, 蓹n az谋 918 00:42:43,240 --> 00:42:45,790 bir 艧ey sonra baxmaq sa臒 yan谋ndak谋 n枚vb蓹ti 艧ey. 919 00:42:45,790 --> 00:42:47,380 >> Bel蓹 ki, bu qaydada var? 920 00:42:47,380 --> 00:42:48,032 茝lb蓹tt蓹 yox. 921 00:42:48,032 --> 00:42:48,740 Bel蓹 ki, n蓹? 922 00:42:48,740 --> 00:42:51,020 Niy蓹 biz k枚rp蓹 etmirl蓹r Bu problem t蓹yinat add谋mlar 923 00:42:51,020 --> 00:42:53,410 蓹v蓹zin蓹 bu x眉lya bunu Ben kimi alqoritml蓹r 924 00:42:53,410 --> 00:42:56,440 o c眉r il蓹 t蓹yinat oldu siyah谋s谋n谋 loop 925 00:42:56,440 --> 00:42:59,670 茝ksin蓹, m蓹n n蓹 bunu biz getm蓹k kimi yaln谋z c眉r sabit? 926 00:42:59,670 --> 00:43:03,650 Yaln谋z s枚z眉n q谋rmaq ed蓹k order-- ard谋c谋l anlay谋艧谋, 927 00:43:03,650 --> 00:43:06,990 Siz want-- n蓹 z蓹ng Bu pairwise m眉qayis蓹 daxil. 928 00:43:06,990 --> 00:43:07,590 >> D枚rd bir. 929 00:43:07,590 --> 00:43:09,970 Bu d眉zg眉n qaydada deyilmi? 930 00:43:09,970 --> 00:43:11,310 Bel蓹 ki, d眉zeltmek bildirin. 931 00:43:11,310 --> 00:43:14,700 Bir v蓹 d枚rd v蓹 sonra biz yaln谋z sur蓹ti laz谋md谋r. 932 00:43:14,700 --> 00:43:15,560 B眉t眉n sa臒, yax艧谋. 933 00:43:15,560 --> 00:43:17,022 M蓹n bir v蓹 d枚rd 蓹sas. 934 00:43:17,022 --> 00:43:18,320 脺莽 v蓹 iki? 935 00:43:18,320 --> 00:43:18,820 Yox. 936 00:43:18,820 --> 00:43:21,690 M蓹nim s枚zl蓹rim m蓹nim barmaqlar谋n谋 uy臒un ed蓹k. 937 00:43:21,690 --> 00:43:23,695 D枚rd v蓹 眉莽? 938 00:43:23,695 --> 00:43:27,930 >> Bu qaydada deyil, bel蓹 ki, m蓹n gedir蓹m bir, 眉莽, d枚rd, iki etm蓹k. 939 00:43:27,930 --> 00:43:28,680 Yax艧谋, oldu. 940 00:43:28,680 --> 00:43:32,310 陌ndi d枚rd v蓹 iki? 941 00:43:32,310 --> 00:43:33,370 Biz d蓹 bu d眉zeltmek laz谋md谋r. 942 00:43:33,370 --> 00:43:36,700 Bel蓹 ki, bir, 眉莽, iki, d枚rd. 943 00:43:36,700 --> 00:43:39,820 Bel蓹 ki, 莽e艧idl蓹nir? 944 00:43:39,820 --> 00:43:43,170 Xeyr, lakin bu s谋ralan谋r daha yax谋nd谋r? 945 00:43:43,170 --> 00:43:48,930 >> bu sabit, 莽眉nki var s蓹hv, biz bu s蓹hvi sabit 946 00:43:48,930 --> 00:43:50,370 v蓹 biz bu s蓹hvi m眉蓹yy蓹n. 947 00:43:50,370 --> 00:43:52,420 Bel蓹likl蓹, biz arguably 眉莽 s蓹hvl蓹r Sabit. 948 00:43:52,420 --> 00:43:58,100 H蓹l蓹 h蓹qiq蓹t蓹n sorted baxmaq deyil, Bu sorted obyektiv yax谋nd谋r 949 00:43:58,100 --> 00:44:00,080 biz o s蓹hvl蓹ri b蓹zi sabit, 莽眉nki. 950 00:44:00,080 --> 00:44:02,047 >> 陌ndi m蓹n n枚vb蓹ti n蓹 etm蓹liy蓹m? 951 00:44:02,047 --> 00:44:03,630 I n枚v siyah谋s谋 sona g蓹lindi. 952 00:44:03,630 --> 00:44:05,680 M蓹n sabit g枚r眉n眉rd眉 b眉t眉n s蓹hvl蓹r, lakin he莽 bir. 953 00:44:05,680 --> 00:44:08,510 bu halda, b蓹zi n枚mr蓹l蓹ri 脟眉nki yax谋n up bubbled ola bil蓹r 954 00:44:08,510 --> 00:44:10,410 dig蓹r n枚mr蓹l蓹ri ki, qaydada h蓹yata h蓹l蓹 d蓹. 955 00:44:10,410 --> 00:44:12,951 Bel蓹 ki, daha bunu ed蓹k v蓹 m蓹n laz谋md谋r yaln谋z yerd蓹 bu d蓹f蓹 bunu. 956 00:44:12,951 --> 00:44:14,170 Bir v蓹 眉莽? 957 00:44:14,170 --> 00:44:14,720 Bu yax艧谋d谋r. 958 00:44:14,720 --> 00:44:16,070 脺莽 v蓹 iki? 959 00:44:16,070 --> 00:44:17,560 茝lb蓹tt蓹 yox, bel蓹 ki, d蓹yi艧dirm蓹k imkan verir. 960 00:44:17,560 --> 00:44:19,160 Bel蓹 ki, iki, 眉莽. 961 00:44:19,160 --> 00:44:21,340 脺莽 v蓹 d枚rd? 962 00:44:21,340 --> 00:44:24,370 陌ndi yaln谋z olsun Burada x眉susil蓹 x谋rda莽谋. 963 00:44:24,370 --> 00:44:26,350 Bu 莽e艧idl蓹nir? 964 00:44:26,350 --> 00:44:29,280 Siz insanlar s谋ralan谋r bilirik. 965 00:44:29,280 --> 00:44:30,400 >> M蓹n yenid蓹n c蓹hd etm蓹lidir. 966 00:44:30,400 --> 00:44:31,900 Bel蓹 ki, Olivia m蓹n bir daha c蓹hd t蓹klif edir. 967 00:44:31,900 --> 00:44:32,530 Niy蓹? 968 00:44:32,530 --> 00:44:35,810 Komp眉ter yoxdur, 莽眉nki insan g枚z眉 l眉ks 969 00:44:35,810 --> 00:44:38,080 yaln谋z back-- OK salan, m蓹n bitirdim. 970 00:44:38,080 --> 00:44:41,610 Nec蓹 komp眉ter m眉蓹yy蓹n edir siyah谋s谋 indi 莽e艧idl蓹nir ki? 971 00:44:41,610 --> 00:44:44,590 Mexaniki. 972 00:44:44,590 --> 00:44:47,650 >> M蓹n vasit蓹sil蓹 getm蓹k laz谋md谋r bir daha, yaln谋z v蓹 yaln谋z 蓹g蓹r m蓹n 973 00:44:47,650 --> 00:44:51,190 M蓹n h蓹r hans谋 bir s蓹hv tapmaq / bil蓹rsiniz yoxdur sonra yep, komp眉ter ba臒lamaq, 974 00:44:51,190 --> 00:44:51,980 biz getm蓹k iyi. 975 00:44:51,980 --> 00:44:54,850 Bel蓹 ki, bir v蓹 iki, iki v蓹 眉莽, 眉莽 v蓹 d枚rd. 976 00:44:54,850 --> 00:44:58,030 陌ndi q蓹ti bu dem蓹k olar M蓹n he莽 bir d蓹yi艧iklik etdi, 莽眉nki, 莽e艧idl蓹nir. 977 00:44:58,030 --> 00:45:01,940 陌ndi bir s蓹hv v蓹 yaln谋z ki, axmaq I 蓹g蓹r, komp眉ter, 978 00:45:01,940 --> 00:45:05,640 yen蓹 h蓹min suallar m眉xt蓹lif cavablar g枚zl蓹yirik. 979 00:45:05,640 --> 00:45:07,110 ba艧 ver蓹 bilm蓹z. 980 00:45:07,110 --> 00:45:08,600 >> V蓹 indi siyah谋s谋 莽e艧idl蓹nir. 981 00:45:08,600 --> 00:45:12,630 T蓹蓹ss眉f ki, vaxt 莽al谋艧an Bu alqoritm d蓹 kvadrat n. 982 00:45:12,630 --> 00:45:13,130 Niy蓹? 983 00:45:13,130 --> 00:45:19,520 Siz n n枚mr蓹l蓹ri, v蓹 var 蓹n pis halda siz n n枚mr蓹l蓹ri h蓹r蓹k蓹t var 984 00:45:19,520 --> 00:45:23,637 n d蓹f蓹 davam etm蓹k laz谋md谋r, 莽眉nki geri yoxlamaq 眉莽眉n v蓹 potensial fix 985 00:45:23,637 --> 00:45:24,220 bu n枚mr蓹l蓹ri. 986 00:45:24,220 --> 00:45:26,280 V蓹 biz bir 莽ox ed蓹 bil蓹rsiniz 莽ox formal t蓹hlili. 987 00:45:26,280 --> 00:45:29,530 >> Bel蓹 ki, bu biz q蓹bul etdik dem蓹k deyil 眉莽 m眉xt蓹lif yana艧malar, bir 988 00:45:29,530 --> 00:45:32,210 Onlar谋n d蓹rhal intuitiv Ben yarasa off 989 00:45:32,210 --> 00:45:35,170 M蓹nim t蓹klif daxil etm蓹k bu bir sort 990 00:45:35,170 --> 00:45:38,540 c眉r qa莽谋rmaq oldu臒u ilkin a臒aclar 眉莽眉n me艧蓹. 991 00:45:38,540 --> 00:45:41,760 Amma sonra, bir add谋m geri 蓹g蓹r voiture, biz 莽e艧idl蓹nm蓹si anlay谋艧谋 m眉蓹yy蓹n etdik. 992 00:45:41,760 --> 00:45:43,824 Bel蓹 ki, bu, dem蓹k c蓹sar蓹t edir a艧a臒谋 s蓹viyy蓹d蓹 b蓹lk蓹 993 00:45:43,824 --> 00:45:45,740 h蓹min dig蓹r bir 莽ox alqoritml蓹r, lakin ed蓹k 994 00:45:45,740 --> 00:45:48,550 biz g枚r眉nt眉l蓹m蓹k bilm蓹z g枚rmek bu yolu bu. 995 00:45:48,550 --> 00:45:51,450 >> Bel蓹 ki, bu, b蓹zi g枚z蓹l proqram ki, kims蓹 996 00:45:51,450 --> 00:45:56,110 r蓹ngar蓹ng bar istifad蓹 yazd谋 bizim 眉莽眉n a艧a臒谋dak谋 etm蓹k 眉莽眉n gedir. 997 00:45:56,110 --> 00:45:57,736 Bu bar h蓹r bir say谋n谋 g枚st蓹rir. 998 00:45:57,736 --> 00:46:00,026 b枚y眉k, bar Taller say谋, ki莽ik bar, 999 00:46:00,026 --> 00:46:00,990 say谋 ki莽ik. 1000 00:46:00,990 --> 00:46:05,880 Bel蓹 ki, ideal bir g枚z蓹l piramida ist蓹yir蓹m ki莽ik ba艧lay谋r v蓹 b枚y眉k olur, 1001 00:46:05,880 --> 00:46:08,330 v蓹 ki, dem蓹k olard谋 bu bar s谋ralan谋r. 1002 00:46:08,330 --> 00:46:11,200 M蓹n ir蓹li getm蓹k v蓹 se莽m蓹k 眉莽眉n gedir蓹m M蓹s蓹l蓹n, Ben alqoritm 1003 00:46:11,200 --> 00:46:13,990 first-- se莽im sort. 1004 00:46:13,990 --> 00:46:16,220 >> V蓹 bunu n蓹 g枚r眉rs眉n眉z. 1005 00:46:16,220 --> 00:46:18,670 onlar se莽diyiniz yol Bu alqoritm g枚r眉nt眉l蓹m蓹k 1006 00:46:18,670 --> 00:46:22,090 M蓹n kimi, y蓹ni M蓹nim siyah谋s谋 il蓹 g蓹zinti, 1007 00:46:22,090 --> 00:46:24,710 Bu proqram g蓹zinti n枚mr蓹l蓹rin siyah谋s谋na vasit蓹sil蓹 1008 00:46:24,710 --> 00:46:28,160 莽蓹hray谋 h蓹r i艧谋qland谋r谋lmas谋 Bu baxaraq n枚mr蓹sini. 1009 00:46:28,160 --> 00:46:32,360 V蓹 indi ba艧 haqq谋nda n蓹? 1010 00:46:32,360 --> 00:46:35,154 >> ki莽ik say谋 ki, I v蓹 ya Ben bird蓹n tap谋ld谋 1011 00:46:35,154 --> 00:46:36,820 siyah谋n谋n ba艧谋nda k枚莽眉r眉l眉b olur. 1012 00:46:36,820 --> 00:46:40,037 Onlar k枚莽眉rm蓹k etdi ihbar var idi n枚mr蓹si, 1013 00:46:40,037 --> 00:46:41,120 ki, m眉k蓹mm蓹l g枚z蓹l var. 1014 00:46:41,120 --> 00:46:42,600 M蓹n 蓹trafl谋 s蓹viyy蓹d蓹 daxil etm蓹yib. 1015 00:46:42,600 --> 00:46:44,308 Amma biz qoymaq laz谋md谋r haradasa ki say谋, 1016 00:46:44,308 --> 00:46:47,775 bel蓹 ki, biz yaln谋z k枚莽眉r眉l眉b yarad谋lm谋艧d谋r a莽谋q spot. 1017 00:46:47,775 --> 00:46:49,900 M蓹n bu s眉r蓹tli gedir蓹m up, ba艧qa 莽眉nki 1018 00:46:49,900 --> 00:46:51,871 tez 莽ox yorucu olur. 1019 00:46:51,871 --> 00:46:55,800 1020 00:46:55,800 --> 00:46:58,600 Animation var speed-- getm蓹k. 1021 00:46:58,600 --> 00:47:01,850 Bel蓹 ki, indi eyni prinsip M蓹n m眉raci蓹t edilib, lakin siz 1022 00:47:01,850 --> 00:47:06,540 蓹g蓹r, alqoritm hiss ba艧laya bil蓹rsiniz olacaq, v蓹 ya bir az daha ayd谋n g枚r眉r眉k. 1023 00:47:06,540 --> 00:47:13,190 Bu alqoritm t蓹siri var n枚vb蓹ti ki莽ik element se莽ilm蓹si, 1024 00:47:13,190 --> 00:47:16,422 bel蓹 ki, ba艧lamaq olacaq Bu sol ramp bax谋n. 1025 00:47:16,422 --> 00:47:19,130 V蓹 h蓹r iteration, m蓹n t蓹klif, bir az 莽al谋艧谋r. 1026 00:47:19,130 --> 00:47:21,921 Bu, b眉t眉n yol getm蓹k yoxdur geri siyah谋s谋 sol sonuna, 1027 00:47:21,921 --> 00:47:23,900 art谋q 莽眉nki s谋ralan谋r o bilir. 1028 00:47:23,900 --> 00:47:28,129 bu kimi bel蓹 bu c眉r hiss h蓹r bir add谋m olsa, s眉r蓹tl蓹ndirilm蓹si 1029 00:47:28,129 --> 00:47:29,420 eyni m蓹bl蓹臒i alaraq. 1030 00:47:29,420 --> 00:47:31,600 Qalan yaln谋z az add谋mlar var. 1031 00:47:31,600 --> 00:47:35,240 陌ndi c眉r hiss ed蓹 bil蓹r alqoritm, bu sonu t蓹mizl蓹nm蓹si 1032 00:47:35,240 --> 00:47:37,040 v蓹 h蓹qiq蓹t蓹n indi s谋ralan谋r. 1033 00:47:37,040 --> 00:47:41,620 >> Bel蓹 ki, durub sort b眉t眉n edilir. 1034 00:47:41,620 --> 00:47:43,600 M蓹n array yenid蓹n randomize 眉莽眉n laz谋md谋r. 1035 00:47:43,600 --> 00:47:45,940 V蓹 qeyd M蓹n yaln谋z bil蓹rsiniz onu randomizing saxlamaq 1036 00:47:45,940 --> 00:47:50,630 v蓹 biz bir uy臒unla艧d谋r谋lmas谋 almaq laz谋md谋r Eyni yana艧ma, durub s谋rala. 1037 00:47:50,630 --> 00:47:55,050 M蓹n蓹 burada a艧a臒谋 yava艧 ed蓹k. 1038 00:47:55,050 --> 00:47:56,915 ki art谋q ba艧lamaq ed蓹k. 1039 00:47:56,915 --> 00:47:57,414 Stop. 1040 00:47:57,414 --> 00:48:00,662 1041 00:48:00,662 --> 00:48:02,410 >> d枚rd ke莽m蓹k ed蓹k. 1042 00:48:02,410 --> 00:48:03,200 biz var gedin. 1043 00:48:03,200 --> 00:48:04,190 onlar array randomize. 1044 00:48:04,190 --> 00:48:05,555 V蓹 burada biz durub sort git. 1045 00:48:05,555 --> 00:48:10,260 1046 00:48:10,260 --> 00:48:12,800 Oynamaq. 1047 00:48:12,800 --> 00:48:17,280 h蓹r il蓹 m蓹艧臒ul oldu Qeyd ed蓹k ki, d蓹rhal g枚r眉r element, 1048 00:48:17,280 --> 00:48:20,282 lakin bu m蓹xsusdur 蓹g蓹r yanl谋艧 yer bildiri艧 1049 00:48:20,282 --> 00:48:21,740 ba艧 var i艧 b眉t眉n. 1050 00:48:21,740 --> 00:48:24,700 Biz daha 莽ox d蓹yi艧k蓹n saxlamaq laz谋md谋r v蓹 daha 莽ox elementl蓹ri otaq etm蓹k 1051 00:48:24,700 --> 00:48:27,340 bir biz yerd蓹 qoymaq ist蓹yirik. 1052 00:48:27,340 --> 00:48:30,740 >> Bel蓹likl蓹, biz diqq蓹t edirik siyah谋s谋 yaln谋z sol sonu. 1053 00:48:30,740 --> 00:48:34,460 Biz h蓹tta at-- baxd谋 yoxdur ed蓹k 莽蓹hray谋 bir 艧ey qeyd yoxdur 1054 00:48:34,460 --> 00:48:35,610 sa臒. 1055 00:48:35,610 --> 00:48:38,180 Biz yaln谋z il蓹 m蓹艧臒ul oldu臒unuz probleml蓹rini, getm蓹k kimi 1056 00:48:38,180 --> 00:48:40,430 lakin biz bir 莽ox yaratmaq edirik h蓹l蓹 枚z眉m眉z 眉莽眉n 莽al谋艧谋r. 1057 00:48:40,430 --> 00:48:44,410 V蓹 biz bu s眉r蓹tl蓹ndirm蓹k 蓹g蓹r indi ba艧a getm蓹k 眉莽眉n, 1058 00:48:44,410 --> 00:48:46,210 h蓹qiq蓹t蓹n bu f蓹rqli bir hiss var. 1059 00:48:46,210 --> 00:48:50,150 Bu, yaln谋z sol sonunda diqq蓹t, lakin needed-- kimi bir az daha 莽ox i艧 edir 1060 00:48:50,150 --> 00:48:53,230 s谋臒al 艧eyi c眉r 眉z蓹rind蓹, h蓹r 艧eyi t蓹yinat 1061 00:48:53,230 --> 00:48:58,350 lakin n蓹tic蓹d蓹 m蓹艧臒ul bir zamanda h蓹r element bir 1062 00:48:58,350 --> 00:49:07,740 biz the-- almaq q蓹d蓹r, biz B眉t眉n bu ba艧a gedir nec蓹, 1063 00:49:07,740 --> 00:49:09,700 bel蓹 ki, bir az underwhelming b蓹lk蓹 var. 1064 00:49:09,700 --> 00:49:12,830 >> Amma end-- siyah谋s谋 spoiler-- s谋ralan谋r olacaq. 1065 00:49:12,830 --> 00:49:15,300 Bel蓹 ki, son bir bir baxaq. 1066 00:49:15,300 --> 00:49:16,840 Biz yaln谋z indi ke莽m蓹k bilm蓹z. 1067 00:49:16,840 --> 00:49:18,000 Biz dem蓹k olar ki, orada ist蓹yirik. 1068 00:49:18,000 --> 00:49:19,980 Iki bir getm蓹k, getm蓹k 眉莽眉n. 1069 00:49:19,980 --> 00:49:22,680 V蓹 voiture. 1070 00:49:22,680 --> 00:49:23,450 茝la. 1071 00:49:23,450 --> 00:49:27,220 >> Bel蓹 ki, indi bir son bir imkan, yenid蓹n randomizing bubble n枚v il蓹. 1072 00:49:27,220 --> 00:49:31,690 M蓹n onu yava艧, x眉susil蓹 d蓹 蓹g蓹r, burada qeyd a艧a臒谋, bu yolu swooping saxlamaq yoxdur. 1073 00:49:31,690 --> 00:49:36,830 Amma bu yaln谋z pairwise edir bildiri艧 yerli h蓹ll蓹r comparisons-- sort. 1074 00:49:36,830 --> 00:49:39,050 Amma tezlikl蓹 biz almaq kimi 莽蓹hray谋 siyah谋s谋 sonunda, 1075 00:49:39,050 --> 00:49:40,690 n蓹 yenid蓹n ba艧 var olacaq? 1076 00:49:40,690 --> 00:49:44,539 1077 00:49:44,539 --> 00:49:46,830 B蓹li, bu var olacaq , Ba艧lamaq 莽眉nki yaln谋z 1078 00:49:46,830 --> 00:49:49,870 sabit pairwise s蓹hvl蓹r. 1079 00:49:49,870 --> 00:49:53,120 V蓹 h蓹l蓹 ba艧qalar谋 a艧kar ola bil蓹r. 1080 00:49:53,120 --> 00:49:58,950 Bu s眉r蓹tl蓹ndirm蓹k 蓹g蓹r, siz laz谋md谋r , Ad谋 n蓹z蓹rd蓹 tutur q蓹d蓹r, ki, g枚r蓹c蓹ksiniz 1081 00:49:58,950 --> 00:50:01,870 , Elementl蓹ri ki莽ik v蓹 ya daha 莽ox b枚y眉k elementl蓹rinin ba艧lay谋r 1082 00:50:01,870 --> 00:50:03,740 bubble 眉st q蓹d蓹r, siz olacaq. 1083 00:50:03,740 --> 00:50:07,380 V蓹 ki莽ik elementl蓹ri a艧a臒谋 sol bubble ba艧lay谋r. 1084 00:50:07,380 --> 00:50:10,780 And olsun ki, bu c眉r var h蓹m莽inin vizual effekt. 1085 00:50:10,780 --> 00:50:17,150 V蓹 bu ba艧a sona 莽atacaq 莽ox 莽ox ox艧ar 艧蓹kild蓹. 1086 00:50:17,150 --> 00:50:19,160 >> Biz 蓹b蓹di yoxdur bu bir. 1087 00:50:19,160 --> 00:50:21,010 M蓹n蓹 莽ox, indi bu a莽aq. 1088 00:50:21,010 --> 00:50:24,040 bir ne莽蓹 dig蓹r 莽e艧idl蓹nm蓹si alqoritml蓹ri var D眉nyada bir ne莽蓹 olan 1089 00:50:24,040 --> 00:50:25,580 Burada 蓹sir. 1090 00:50:25,580 --> 00:50:29,960 V蓹 x眉susil蓹 枚yr蓹n蓹nl蓹r 眉莽眉n kim deyil m眉tl蓹q vizual v蓹 ya riyazi, 1091 00:50:29,960 --> 00:50:31,930 biz 蓹vv蓹l oldu臒u kimi, biz d蓹 audially bunu 1092 00:50:31,930 --> 00:50:34,210 biz bu s蓹s 艧蓹rik 蓹g蓹r. 1093 00:50:34,210 --> 00:50:36,990 V蓹 yaln谋z 蓹yl蓹nc蓹 眉莽眉n, burada bir bir ne莽蓹 m眉xt蓹lif alqoritml蓹ri, 1094 00:50:36,990 --> 00:50:40,950 sen x眉susil蓹 onlardan bir adlan谋r qeyd etm蓹k gedir "birl蓹艧m蓹si sort". 1095 00:50:40,950 --> 00:50:43,250 >> Bu, h蓹qiq蓹t蓹n bir 蓹sasl谋 var yax艧谋 alqoritm, 1096 00:50:43,250 --> 00:50:45,860 Bir n枚v birl蓹艧m蓹si ki, bel蓹 g枚rm蓹k ist蓹yirik olanlar谋 1097 00:50:45,860 --> 00:50:49,170 kvadrat n sifari艧 deyil. 1098 00:50:49,170 --> 00:50:57,280 Bu n d蓹f蓹 daxil 蓹mri var h蓹qiq蓹t蓹n ki莽ik v蓹 bel蓹likl蓹 n, 1099 00:50:57,280 --> 00:50:58,940 o dig蓹r 眉莽 daha s眉r蓹tli. 1100 00:50:58,940 --> 00:51:00,670 V蓹 dig蓹r bir ne莽蓹 var g枚r蓹c蓹yik silly olanlar谋. 1101 00:51:00,670 --> 00:51:01,933 >> Bel蓹 ki, burada biz bir s蓹s il蓹 gedin. 1102 00:51:01,933 --> 00:51:06,620 1103 00:51:06,620 --> 00:51:10,490 Bu yen蓹, durub n枚v yaln谋z elementl蓹ri il蓹 m蓹艧臒ul oldu 1104 00:51:10,490 --> 00:51:13,420 Onlar g蓹lm蓹k kimi. 1105 00:51:13,420 --> 00:51:17,180 Bu bubble sort, bel蓹 ki, bu onlara bir anda c眉t n蓹z蓹r蓹 alaraq. 1106 00:51:17,180 --> 00:51:22,030 1107 00:51:22,030 --> 00:51:24,490 V蓹 yen蓹 蓹n b枚y眉k elementl蓹ri 眉st q蓹d蓹r burda olunur. 1108 00:51:24,490 --> 00:51:38,098 1109 00:51:38,098 --> 00:51:41,710 >> N枚vb蓹ti se莽im sort. 1110 00:51:41,710 --> 00:51:45,420 Bu Ben alqoritm edir daha o iteratively se莽ilm蓹si oldu 1111 00:51:45,420 --> 00:51:46,843 N枚vb蓹ti ki莽ik element. 1112 00:51:46,843 --> 00:51:49,801 1113 00:51:49,801 --> 00:51:53,900 V蓹 yen蓹, indi h蓹qiq蓹t蓹n e艧itm蓹k bil蓹r Bu ancaq bu g眉n蓹 q蓹d蓹r s眉r蓹tl蓹ndirilm蓹si edir 1114 00:51:53,900 --> 00:51:58,230 Bu daha az bunu kimi h蓹r iteration 眉z蓹rind蓹 i艧l蓹yirik. 1115 00:51:58,230 --> 00:52:04,170 Bu daha s眉r蓹tli bir, sort birl蓹艧m蓹si, n枚mr蓹l蓹ri qruplar 莽e艧idl蓹nm蓹si olan 1116 00:52:04,170 --> 00:52:05,971 birlikd蓹 v蓹 sonra onlar谋 birl蓹艧dir蓹n. 1117 00:52:05,971 --> 00:52:07,720 Bel蓹 ki, sol look-- yar谋m art谋q 莽e艧idl蓹nir. 1118 00:52:07,720 --> 00:52:14,165 >> 陌ndi sa臒 yar谋m 莽e艧idl蓹nm蓹si v蓹 var indi bir onlar谋 birl蓹艧dirm蓹k olacaq. 1119 00:52:14,165 --> 00:52:19,160 Bu deyil蓹n bir 艧ey deyil "Gnome sort". 1120 00:52:19,160 --> 00:52:23,460 V蓹 c眉r g枚r蓹 bil蓹rsiniz Bu geri v蓹 ir蓹li gedir 1121 00:52:23,460 --> 00:52:27,950 bir az burada i艧 t蓹yinat v蓹 yeni i艧 var g蓹lir 蓹vv蓹l. 1122 00:52:27,950 --> 00:52:32,900 1123 00:52:32,900 --> 00:52:33,692 V蓹 bu. 1124 00:52:33,692 --> 00:52:36,400 ba艧qa sort var h蓹qiq蓹t蓹n, yaln谋z akademik m蓹qs蓹dl蓹r 眉莽眉n, 1125 00:52:36,400 --> 00:52:40,980 edir "axmaq sort" adl谋 Sizin data, t蓹sad眉fi n枚v 1126 00:52:40,980 --> 00:52:43,350 s谋ralan谋r 蓹g蓹r v蓹 sonra yoxlay谋r. 1127 00:52:43,350 --> 00:52:47,880 bu deyil, 蓹g蓹r, yenid蓹n n枚v onu s谋ralan谋r 蓹g蓹r t蓹sad眉fi yoxlay谋r, 1128 00:52:47,880 --> 00:52:49,440 v蓹 t蓹krar 蓹g蓹r. 1129 00:52:49,440 --> 00:52:52,660 V蓹 n蓹z蓹ri, probabilistically bu ba艧a 莽atacaq 1130 00:52:52,660 --> 00:52:54,140 lakin vaxt kifay蓹t q蓹d蓹r bir az sonra. 1131 00:52:54,140 --> 00:52:56,930 Bu 蓹n deyil alqoritml蓹r s蓹m蓹r蓹li. 1132 00:52:56,930 --> 00:53:02,550 o So h蓹r hans谋 bir sual谋n谋z x眉susi alqoritml蓹r v蓹 ya bir 艧ey 1133 00:53:02,550 --> 00:53:04,720 d蓹 orada aid? 1134 00:53:04,720 --> 00:53:09,430 >> Yax艧谋, indi n蓹 b眉t眉n ayr谋 tease bildirin bu x蓹tl蓹r m蓹n r蓹sm etdik ki var 1135 00:53:09,430 --> 00:53:15,090 v蓹 n蓹 m蓹n komp眉ter h蓹rfinin al谋ram ba艧l谋q alt谋nda ed蓹 bil蓹rsiniz. 1136 00:53:15,090 --> 00:53:18,650 M蓹n bu n枚mr蓹l蓹r b眉t眉n iddia edir蓹m M蓹n almaq laz谋md谋r drawing-- saxlamaq 1137 00:53:18,650 --> 00:53:21,330 yadda艧谋nda yerd蓹 saxlan谋l谋r. 1138 00:53:21,330 --> 00:53:24,130 Biz d蓹, indi bu o臒lan xilas ed蓹c蓹yik. 1139 00:53:24,130 --> 00:53:30,110 >> bir yadda艧 Bel蓹 ki, bir par莽a bel蓹 RAM DIMM deyil komp眉ter 眉莽眉n 1140 00:53:30,110 --> 00:53:35,480 D眉n蓹n, ikili axtar谋艧 n蓹 bu kimi g枚r眉n眉r module-- inline yadda艧. 1141 00:53:35,480 --> 00:53:39,370 Bu ki莽ik qara fi艧 h蓹r ad蓹t蓹n bayt b蓹zi say谋. 1142 00:53:39,370 --> 00:53:44,380 V蓹 sonra q谋z谋l sancaqlar kimi komp眉ter qo艧un teller, 1143 00:53:44,380 --> 00:53:47,521 v蓹 ya艧谋l silikon board yaln谋z n蓹 b眉t眉n birlikd蓹 h蓹r 艧ey saxlay谋r. 1144 00:53:47,521 --> 00:53:48,770 Bel蓹 ki, bu, h蓹qiq蓹t蓹n n蓹 dem蓹kdir? 1145 00:53:48,770 --> 00:53:53,180 I n枚v bu 艧蓹kil 莽蓹km蓹k varsa, nin sad蓹lik 眉莽眉n f蓹rz ed蓹k 1146 00:53:53,180 --> 00:53:55,280 Bu DIMM, ikili ki inline yadda艧 modulu, 1147 00:53:55,280 --> 00:54:00,530 RAM bir gigabyte, biri gigabyte edir ne莽蓹 bytes c蓹mi yadda艧? 1148 00:54:00,530 --> 00:54:02,100 One gigabyte ne莽蓹 bayt edir? 1149 00:54:02,100 --> 00:54:04,860 1150 00:54:04,860 --> 00:54:06,030 Daha 莽ox. 1151 00:54:06,030 --> 00:54:09,960 1124, kilo 1000. 1152 00:54:09,960 --> 00:54:11,730 Mega mln. 1153 00:54:11,730 --> 00:54:14,570 Giga bir mlrd. 1154 00:54:14,570 --> 00:54:15,070 >> M蓹n yalan莽谋 Am? 1155 00:54:15,070 --> 00:54:16,670 biz h蓹tta etiket oxumaq olarm谋? 1156 00:54:16,670 --> 00:54:19,920 Bu, h蓹qiq蓹t蓹n, 128 qiqabayt, bel蓹 ki, daha 莽ox. 1157 00:54:19,920 --> 00:54:22,130 Amma biz bu iddia laz谋md谋r Yaln谋z bir gigabyte edir. 1158 00:54:22,130 --> 00:54:25,640 o dem蓹kdir ki, Bel蓹 ki, bir milyard var M蓹n蓹 m枚vcud yadda艧 bytes 1159 00:54:25,640 --> 00:54:29,770 v蓹 ya 8 milyard bit, lakin biz gedirik 陌ndi bayt bax谋m谋ndan dan谋艧maq, 1160 00:54:29,770 --> 00:54:30,750 ir蓹lil蓹yir. 1161 00:54:30,750 --> 00:54:36,330 >> Bel蓹 ki, n蓹 o dem蓹kdir ki, bu deyil bir byte, bu ba艧qa byte deyil, 1162 00:54:36,330 --> 00:54:38,680 bu ba艧qa byte deyil, v蓹 biz, h蓹qiq蓹t蓹n ist蓹yirdi 1163 00:54:38,680 --> 00:54:43,280 biz olard谋 x眉susi olmaq bir milyard az meydanlar谋n c蓹lb edir. 1164 00:54:43,280 --> 00:54:44,320 Amma n蓹 dem蓹kdir? 1165 00:54:44,320 --> 00:54:46,420 Yax艧谋, m蓹n蓹 yaln谋z zoom imkan Bu 艧蓹kil haqq谋nda. 1166 00:54:46,420 --> 00:54:50,900 M蓹n bir 艧ey var ki, 蓹g蓹r g枚r眉n眉r indi kimi, d枚rd bayt var. 1167 00:54:50,900 --> 00:54:53,710 >> V蓹 m蓹n burada d枚rd 蓹d蓹d qoymaq bil蓹r. 1168 00:54:53,710 --> 00:54:54,990 Bir iki 眉莽 d枚rd. 1169 00:54:54,990 --> 00:55:00,170 V蓹 ya d枚rd m蓹ktublar v蓹 ya simvollar谋 qoymaq bil蓹r. 1170 00:55:00,170 --> 00:55:02,620 "Hey!" orada getm蓹k bil蓹r, m蓹ktublar谋 h蓹r 莽眉nki, 1171 00:55:02,620 --> 00:55:04,370 Biz 蓹vv蓹ll蓹r m眉zakir蓹 t蓹msil oluna bil蓹r 1172 00:55:04,370 --> 00:55:06,650 s蓹kkiz bit v蓹 ya ASCII v蓹 ya bir byte il蓹. 1173 00:55:06,650 --> 00:55:09,370 Bel蓹 ki, ba艧qa s枚zl蓹, siz daxili 8 milyard 艧eyi qoymaq 1174 00:55:09,370 --> 00:55:11,137 yadda艧 bu bir stick. 1175 00:55:11,137 --> 00:55:14,345 陌ndi geri 艧eyi qoymaq 眉莽眉n n蓹 dem蓹kdir ox艧ar yadda艧 geri geri? 1176 00:55:14,345 --> 00:55:17,330 Bu n蓹 bir proqram莽谋 bir "s谋ra". adland谋rard谋m 1177 00:55:17,330 --> 00:55:21,250 bir komp眉ter proqram谋, siz d眉艧眉nm眉r蓹m 蓹sas hardware haqq谋nda, 枚zl眉y眉nd蓹. 1178 00:55:21,250 --> 00:55:24,427 olan kimi Siz yaln谋z 枚z眉n眉z d眉艧眉n眉n bir milyard bytes 眉mumi giri艧, 1179 00:55:24,427 --> 00:55:26,010 v蓹 bir 艧ey il蓹 ist蓹diyiniz bil蓹r. 1180 00:55:26,010 --> 00:55:27,880 Amma rahatl谋臒谋 眉莽眉n 眉mumiyy蓹tl蓹 faydal谋 1181 00:55:27,880 --> 00:55:31,202 Yadda艧 sa臒 saxlamaq 眉莽眉n bu kimi bir-birin蓹 yan谋nda. 1182 00:55:31,202 --> 00:55:33,660 M蓹n bu bar蓹d蓹 zoom 蓹g蓹r biz 蓹lb蓹tt蓹 fikrind蓹 deyilik, 莽眉nki 1183 00:55:33,660 --> 00:55:39,310 bir milyard az squares-- 莽蓹km蓹k Bu board t蓹msil g眉man ed蓹k 1184 00:55:39,310 --> 00:55:40,610 陌ndi yadda艧 ki, stick. 1185 00:55:40,610 --> 00:55:43,800 M蓹n yaln谋z kimi bir 莽ox 莽蓹km蓹k laz谋md谋r m蓹nim marker burada m蓹n蓹 verilm蓹si ba艧a 莽at谋r. 1186 00:55:43,800 --> 00:55:46,420 1187 00:55:46,420 --> 00:55:52,300 Bel蓹 ki, indi biz bir stick var board yadda艧 1188 00:55:52,300 --> 00:55:56,400 ki, var bir, iki, 眉莽, d枚rd, be艧, alt谋, bir, iki, 眉莽, d枚rd, be艧, alt谋, 1189 00:55:56,400 --> 00:56:01,130 bel蓹 42 bayt seven-- ekran c蓹mi yadda艧. 1190 00:56:01,130 --> 00:56:01,630 脟ox sa臒 ol. 1191 00:56:01,630 --> 00:56:02,838 B蓹li, m蓹nim hesab sa臒 idi. 1192 00:56:02,838 --> 00:56:05,120 Burada yadda艧 So 42 bytes. 1193 00:56:05,120 --> 00:56:06,660 Bel蓹 ki, bu, h蓹qiq蓹t蓹n, n蓹 dem蓹kdir? 1194 00:56:06,660 --> 00:56:09,830 Yax艧谋, bir komp眉ter proqram莽谋 ki, h蓹qiq蓹t蓹n, 眉mumiyy蓹tl蓹 1195 00:56:09,830 --> 00:56:12,450 addressable bu yadda艧 edir蓹m. 1196 00:56:12,450 --> 00:56:16,630 Ba艧qa s枚zl蓹, bu h蓹r bir yadda艧 locations, hardware, 1197 00:56:16,630 --> 00:56:18,030 unikal 眉nvan谋 var. 1198 00:56:18,030 --> 00:56:22,020 >> Bu One BRATTLE kimi m眉r蓹kk蓹b deyil Square, Cambridge, Mass., 02138. 1199 00:56:22,020 --> 00:56:23,830 Bunun 蓹v蓹zin蓹, yaln谋z bir s谋ra. 1200 00:56:23,830 --> 00:56:27,930 Bu byte say谋 s谋f谋r, bu deyil bir bu iki, bu 眉莽, 1201 00:56:27,930 --> 00:56:30,327 bu 41. 1202 00:56:30,327 --> 00:56:30,910 Bir d蓹qiq蓹 g枚zl蓹. 1203 00:56:30,910 --> 00:56:32,510 M蓹n bir an 蓹vv蓹l 42 bildirib d眉艧眉nd眉m. 1204 00:56:32,510 --> 00:56:35,050 1205 00:56:35,050 --> 00:56:37,772 M蓹n s谋f谋r hesablanmas谋 ba艧lamaq bel蓹 ki, h蓹qiq蓹t蓹n, do臒ru deyil. 1206 00:56:37,772 --> 00:56:40,980 陌ndi biz h蓹qiq蓹t蓹n 莽蓹km蓹k yoxdur bir grid kimi v蓹 bir grid kimi 莽蓹km蓹k 蓹g蓹r 1207 00:56:40,980 --> 00:56:43,520 M蓹n h蓹r 艧eyi h蓹qiq蓹t蓹n hesab edir蓹m ki, bir az yanl谋艧 almaq. 1208 00:56:43,520 --> 00:56:46,650 N蓹 proqram莽谋 ki, 枚z n蓹z蓹r蓹, 1209 00:56:46,650 --> 00:56:50,310 眉mumiyy蓹tl蓹, bu hesab yadda艧 yaln谋z bir tape kimi kimi, 1210 00:56:50,310 --> 00:56:53,340 maskeleme tape bir par莽a kimi yaln谋z v蓹 蓹b蓹di gedir 1211 00:56:53,340 --> 00:56:54,980 v蓹 ya yadda艧 t枚k眉lm蓹k q蓹d蓹r. 1212 00:56:54,980 --> 00:56:59,200 Bel蓹 ki, bir daha ortaq bir yol 莽蓹km蓹k 眉莽眉n v蓹 yaln谋z yadda艧 haqq谋nda d眉艧眉nm蓹k 1213 00:56:59,200 --> 00:57:03,710 bu byte s谋f谋r, biri oldu臒unu olacaq iki, 眉莽, v蓹 sonra, dot dot dot. 1214 00:57:03,710 --> 00:57:07,650 V蓹 h蓹tta, 42 bel蓹 bytes 眉mumi var fiziki bu, h蓹qiq蓹t蓹n g眉c olsa 1215 00:57:07,650 --> 00:57:09,480 bu kimi daha 莽ox bir 艧ey ola bil蓹r. 1216 00:57:09,480 --> 00:57:12,850 >> 陌ndi hesab 蓹g蓹r Bel蓹 ki, yadda艧 bu, yaln谋z bir tape kimi, 1217 00:57:12,850 --> 00:57:17,640 Bu n蓹 bir proqram莽谋 yenid蓹n yadda艧 bir s谋ra adland谋rard谋m. 1218 00:57:17,640 --> 00:57:20,660 V蓹 h蓹qiq蓹t蓹n saxlamaq ist蓹diyiniz zaman komp眉ter yadda艧谋nda bir 艧ey, 1219 00:57:20,660 --> 00:57:23,290 眉mumiyy蓹tl蓹 ma臒aza 艧eyi geri-to-geri-to-geri. 1220 00:57:23,290 --> 00:57:25,010 Bel蓹likl蓹, biz n枚mr蓹l蓹ri haqq谋nda s枚hb蓹t etdik. 1221 00:57:25,010 --> 00:57:30,880 M蓹n ist蓹yirdim zaman probleml蓹ri h蓹ll etm蓹k 眉莽眉n kimi d枚rd bir, 眉莽, iki, 1222 00:57:30,880 --> 00:57:33,820 h蓹tta m蓹n yaln谋z r蓹sm baxmayaraq yaln谋z n枚mr蓹l蓹ri d枚rd bir, 眉莽, 1223 00:57:33,820 --> 00:57:39,490 board iki, komp眉ter olard谋 h蓹qiq蓹t蓹n yadda艧 bu qura艧d谋rma. 1224 00:57:39,490 --> 00:57:43,347 >> V蓹 yan谋nda n蓹 olard谋 komp眉ter yadda艧谋nda iki? 1225 00:57:43,347 --> 00:57:44,680 Yax艧谋 ki, he莽 bir cavab var. 1226 00:57:44,680 --> 00:57:45,770 Biz, h蓹qiq蓹t蓹n, bilmir蓹m. 1227 00:57:45,770 --> 00:57:48,200 V蓹 bel蓹 uzun komp眉ter laz谋m deyil, 1228 00:57:48,200 --> 00:57:51,440 n枚vb蓹ti n蓹 qay臒谋 yoxdur 蓹d蓹d 眉莽眉n qay臒谋 haqq谋nda edir. 1229 00:57:51,440 --> 00:57:55,130 M蓹n 蓹vv蓹ll蓹r bir komp眉ter bildirib ki, zaman yaln谋z bir zaman bir 眉nvanda baxmaq olar, 1230 00:57:55,130 --> 00:57:56,170 Bu niy蓹 n枚v眉d眉r. 1231 00:57:56,170 --> 00:57:59,490 >> Bir rekord f蓹rqli oyun莽u v蓹 oxu ba艧 1232 00:57:59,490 --> 00:58:03,030 yaln谋z m眉蓹yy蓹n baxmaq ed蓹 fiziki k枚hn蓹 m蓹kt蓹b rekord groove 1233 00:58:03,030 --> 00:58:06,500 Bir anda, eyni Komp眉ter thanks bil蓹r 1234 00:58:06,500 --> 00:58:09,810 Onun CPU v蓹 onun 眉莽眉n Intel t蓹limat set, 1235 00:58:09,810 --> 00:58:12,480 onlar谋n t蓹limat aras谋nda yadda艧 oxumaq 1236 00:58:12,480 --> 00:58:15,590 v蓹 ya, yadda艧 saxlamaq komp眉ter yaln谋z baxmaq olar 1237 00:58:15,590 --> 00:58:19,210 bir s媒rada bir yerd蓹 b蓹z蓹n onlar谋n bir birl蓹艧m蓹si, 1238 00:58:19,210 --> 00:58:21,770 lakin bir zamanda h蓹qiq蓹t蓹n yaln谋z bir yer. 1239 00:58:21,770 --> 00:58:24,770 Bel蓹 ki, biz bunu edilmi艧dir bu m眉xt蓹lif alqoritml蓹r, 1240 00:58:24,770 --> 00:58:28,110 M蓹n yaln谋z bir yaz谋l谋 deyil蓹m vacuum-- d枚rd bir, 眉莽, iki. 1241 00:58:28,110 --> 00:58:30,849 H蓹min n枚mr蓹l蓹ri h蓹qiq蓹t蓹n aid yadda艧谋nda fiziki yerd蓹. 1242 00:58:30,849 --> 00:58:32,890 Bel蓹 ki, ki莽ik bir az var tranzistorlar v蓹 ya bir n枚v 1243 00:58:32,890 --> 00:58:35,840 alt谋nda elektronika hood bu d蓹y蓹rl蓹ri saxlan谋lmas谋. 1244 00:58:35,840 --> 00:58:40,460 >> V蓹 c蓹mi ne莽蓹 bit var 陌ndi c蓹lb, yaln谋z ayd谋n olacaq? 1245 00:58:40,460 --> 00:58:45,580 Bel蓹 ki, bu d枚rd bytes, v蓹 ya indi 32 bit 眉mumi var. 1246 00:58:45,580 --> 00:58:49,280 Y蓹ni 蓹slind蓹 32 adet s谋f谋r var v蓹 bu d枚rd 艧eyi b蓹st蓹l蓹m蓹k olanlar谋. 1247 00:58:49,280 --> 00:58:52,070 burada daha 莽ox var, lakin yen蓹 biz bu bar蓹d蓹 qay臒谋 yoxdur. 1248 00:58:52,070 --> 00:58:55,120 >> Bel蓹 ki, indi ba艧qa soru艧aq yadda艧 istifad蓹 ed蓹r蓹k sual, 1249 00:58:55,120 --> 00:58:57,519 sonunda 莽眉nki g眉n zidd deyil. 1250 00:58:57,519 --> 00:59:00,310 Olursa olsun biz ed蓹 bil蓹r n蓹 G眉n眉n sonunda komp眉ter, 1251 00:59:00,310 --> 00:59:02,560 hardware h蓹l蓹 ba艧l谋q alt谋nda eyni. 1252 00:59:02,560 --> 00:59:04,670 M蓹n burada bir s枚z saxlamaq olar? 1253 00:59:04,670 --> 00:59:09,710 Yax艧谋, bir komp眉ter bir s枚z kimi "Hey!" yaln谋z bu kimi saxlan谋l谋r olunacaq. 1254 00:59:09,710 --> 00:59:12,300 V蓹 uzun ist蓹yirdi s枚z, siz sad蓹c蓹 bil蓹rsiniz 1255 00:59:12,300 --> 00:59:19,120 ki, yazmaq v蓹 bir 艧ey dem蓹k burada "salam" v蓹 ma臒aza kimi. 1256 00:59:19,120 --> 00:59:23,930 >> V蓹 bel蓹 ki, burada da, bu contiguousness bir 眉st眉nl眉k, 蓹slind蓹 1257 00:59:23,930 --> 00:59:26,530 bir komp眉ter yaln谋z 莽眉nki sa臒dan sola oxuyun. 1258 00:59:26,530 --> 00:59:28,680 Amma burada bir sual var. 1259 00:59:28,680 --> 00:59:33,480 bu s枚z眉n 莽蓹r莽iv蓹d蓹, h-e-l-l-o, nida point, 1260 00:59:33,480 --> 00:59:38,740 komp眉ter harada nec蓹 s枚z ba艧lay谋r v蓹 s枚z ba艧a harada? 1261 00:59:38,740 --> 00:59:41,690 1262 00:59:41,690 --> 00:59:43,800 蓹d蓹d kontekstind蓹, nec蓹 komp眉ter yoxdur 1263 00:59:43,800 --> 00:59:48,396 nec蓹 ard谋c谋ll谋qla uzun n枚mr蓹l蓹ri v蓹 ya ba艧lay谋r? 1264 00:59:48,396 --> 00:59:50,270 B蓹li, bu 莽谋x谋r v蓹 biz 莽ox getm蓹k olmaz 1265 00:59:50,270 --> 00:59:54,970 detail-- bu s蓹viyy蓹y蓹 komp眉ter yadda艧谋nda 蓹traf谋nda stuff h蓹r蓹k蓹t 1266 00:59:54,970 --> 00:59:57,800 sanki bu 眉nvanlar yolu il蓹. 1267 00:59:57,800 --> 01:00:02,080 Siz ist蓹yirsinizs蓹, bir komp眉ter So kodu yaz谋l谋 艧eyi saxlamaq 眉莽眉n 1268 01:00:02,080 --> 01:00:05,800 s枚zl蓹ri kimi, siz n蓹 ist蓹yirik h蓹qiq蓹t蓹n yazaraq bunu 1269 01:00:05,800 --> 01:00:11,320 xat谋rlay谋ram ifad蓹l蓹r komp眉ter yadda艧 bu s枚zl蓹rdir. 1270 01:00:11,320 --> 01:00:14,370 Bel蓹 ki, m蓹n蓹 莽ox bir imkan, 莽ox sad蓹 misal. 1271 01:00:14,370 --> 01:00:18,260 >> M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 bir sad蓹 m蓹tn proqram谋 a莽maq, 1272 01:00:18,260 --> 01:00:20,330 M蓹n yaratmaq gedir蓹m bir fayl hello.c 莽a臒谋r谋b. 1273 01:00:20,330 --> 01:00:22,849 bu m蓹lumatlar谋n 莽oxu biz b枚y眉k 蓹trafl谋 daxil deyil, 1274 01:00:22,849 --> 01:00:25,140 amma yazmaq 眉莽眉n gedir蓹m eyni dild蓹 proqram, 1275 01:00:25,140 --> 01:00:31,140 C. Bu, daha qorxuducu deyil M蓹n Not daha iddia edir蓹m 1276 01:00:31,140 --> 01:00:32,490 lakin bu ruhunda 莽ox ox艧ar. 1277 01:00:32,490 --> 01:00:34,364 茝slind蓹, bu buruq braces-- Siz c眉r 1278 01:00:34,364 --> 01:00:37,820 M蓹n yaln谋z bu n蓹 d眉艧眉n眉r蓹m. 1279 01:00:37,820 --> 01:00:39,240 >> h蓹qiq蓹t蓹n, bunu ed蓹k. 1280 01:00:39,240 --> 01:00:45,100 ya艧谋l bayraq t谋klayan zaman, a艧a臒谋dak谋. 1281 01:00:45,100 --> 01:00:50,210 M蓹n 莽ap etm蓹k ist蓹yir蓹m "salam". 1282 01:00:50,210 --> 01:00:51,500 Bel蓹 ki, bu, indi pseudocode edir. 1283 01:00:51,500 --> 01:00:53,000 I n枚v x蓹tl蓹ri blurring al谋ram. 1284 01:00:53,000 --> 01:00:56,750 C, bu dil m蓹n s枚hb蓹t al谋ram haqq谋nda bu x蓹tt 莽ap salam 1285 01:00:56,750 --> 01:01:01,940 h蓹qiq蓹t蓹n "printf" il蓹 olur b蓹zi parantez v蓹 yar谋 kolon. 1286 01:01:01,940 --> 01:01:03,480 >> Amma eyni fikirdir. 1287 01:01:03,480 --> 01:01:06,730 Bu 莽ox istifad蓹莽i dostu "Ya艧谋l bayraq t谋kland谋臒谋nda" olur 1288 01:01:06,730 --> 01:01:10,182 daha 莽ox gizli "int 蓹sas etibars谋z." 1289 01:01:10,182 --> 01:01:12,890 V蓹 bu, h蓹qiq蓹t蓹n, he莽 bir mapping var, m蓹n ki, yaln谋z ignore gedir蓹m. 1290 01:01:12,890 --> 01:01:17,210 Amma buruq a艧谋rma kimi ox艧ar 蓹yri puzzle 蓹d蓹d. 1291 01:01:17,210 --> 01:01:18,700 >> Bel蓹 ki, siz c眉r dan谋艧arlar. 1292 01:01:18,700 --> 01:01:22,357 H蓹tta, siz 蓹vv蓹l proqramla艧d谋r谋lm谋艧 he莽 varsa Bu proqram y蓹qin ki, n蓹 edir? 1293 01:01:22,357 --> 01:01:25,560 1294 01:01:25,560 --> 01:01:28,000 Y蓹qin ki, salam yazd谋ran bir 眉nlem il蓹. 1295 01:01:28,000 --> 01:01:29,150 >> Bel蓹 ki, c蓹hd ed蓹k. 1296 01:01:29,150 --> 01:01:30,800 M蓹n bunu saxlamaq 眉莽眉n gedir蓹m. 1297 01:01:30,800 --> 01:01:34,000 Bu yen蓹, 莽ox, deyil k枚hn蓹 m蓹kt蓹b 蓹traf m眉hit. 1298 01:01:34,000 --> 01:01:35,420 M蓹n s眉r眉kleyin bilm蓹z, bas谋n bilm蓹z. 1299 01:01:35,420 --> 01:01:36,910 M蓹n 蓹mrl蓹ri yaz谋n var. 1300 01:01:36,910 --> 01:01:41,320 M蓹n ki, m蓹nim proqram almaq ist蓹yirsinizs蓹 M蓹n hello.c kimi bunu bil蓹r. 1301 01:01:41,320 --> 01:01:42,292 M蓹n qa莽d谋m fayl var. 1302 01:01:42,292 --> 01:01:43,500 Amma bir add谋m itkin al谋ram, g枚zl蓹yin. 1303 01:01:43,500 --> 01:01:46,470 N蓹 dem蓹k z蓹ruri edir C kimi dil 眉莽眉n add谋m? 1304 01:01:46,470 --> 01:01:49,470 M蓹n yaln谋z m蓹nb蓹 yazd谋q indeksi, amma n蓹 laz谋md谋r? 1305 01:01:49,470 --> 01:01:50,670 B蓹li, m蓹n bir compiler laz谋md谋r. 1306 01:01:50,670 --> 01:01:57,670 Burada m蓹nim Mac Bel蓹 ki, bir GCC adl谋 proqram, GNU C compiler, 1307 01:01:57,670 --> 01:02:03,990 olan m蓹n蓹 艧eyl蓹rdir n枚vb蓹sind蓹 imkan verir M蓹nim m蓹nb蓹 kodu daxil, biz z蓹ng ed蓹c蓹yik, 1308 01:02:03,990 --> 01:02:04,930 ma艧谋n kodu. 1309 01:02:04,930 --> 01:02:10,180 >> M蓹n g枚r蓹 bil蓹rsiniz, yen蓹 bel蓹, bu 1310 01:02:10,180 --> 01:02:14,090 adet s谋f谋r v蓹 olanlar谋 m蓹n yaln谋z m蓹nim m蓹nb蓹 kodu yarad谋lm谋艧, 1311 01:02:14,090 --> 01:02:15,730 adet s谋f谋r v蓹 olanlar谋 b眉t眉n. 1312 01:02:15,730 --> 01:02:17,770 M蓹n almaq ist蓹yirsinizs蓹, m蓹nim proqram olur 1313 01:02:17,770 --> 01:02:23,010 眉莽眉n a.out z蓹ng etm蓹k tarixi reasons-- "salam". 1314 01:02:23,010 --> 01:02:24,070 M蓹n bir daha 莽al谋艧t谋rabilirsiniz. 1315 01:02:24,070 --> 01:02:25,690 salam, salam, salam. 1316 01:02:25,690 --> 01:02:27,430 V蓹 bu i艧 g枚r眉n眉r. 1317 01:02:27,430 --> 01:02:31,000 >> Amma bu yerd蓹 dem蓹kdir m蓹nim komp眉ter yadda艧 s枚zl蓹ri 1318 01:02:31,000 --> 01:02:35,279 h-e-l-l-o, nida point. 1319 01:02:35,279 --> 01:02:38,070 V蓹 bu, k蓹nara yaln谋z bir kimi, 莽谋x谋r n蓹 bir komp眉ter ad蓹t蓹n ki 1320 01:02:38,070 --> 01:02:40,550 bel蓹 ki, bilir ki, n蓹 h蓹r 艧eyi ba艧lamaq v蓹 bu end-- 1321 01:02:40,550 --> 01:02:42,460 Burada x眉susi simvolu qoymaq niyy蓹tind蓹dir. 1322 01:02:42,460 --> 01:02:46,064 V蓹 Konvensiyan谋n qoymaq 眉莽眉n bir s枚z sonunda say谋 s谋f谋r 1323 01:02:46,064 --> 01:02:48,230 siz harada bilirik ki, h蓹qiq蓹t蓹n, ba艧a 莽at谋r ki, 1324 01:02:48,230 --> 01:02:52,750 daha 莽ox 莽ap saxlamaq yoxdur daha simvol h蓹qiq蓹t蓹n niyy蓹tind蓹yik. 1325 01:02:52,750 --> 01:02:55,400 >> Amma burada paket, h蓹tta Bu kifay蓹t q蓹d蓹r gizli olsa da, 1326 01:02:55,400 --> 01:02:58,140 n蓹tic蓹d蓹 var ki nisb蓹t蓹n sad蓹. 1327 01:02:58,140 --> 01:03:04,550 Siz bo艧 bir tape n枚v verildi Siz m蓹ktublar yazmaq bil蓹c蓹yi m蓹kan. 1328 01:03:04,550 --> 01:03:07,150 Siz sad蓹c蓹 bir var 枚zba艧谋na kimi x眉susi simvol, 1329 01:03:07,150 --> 01:03:10,316 say谋 s谋f谋r sonunda qoymaq 眉莽眉n Sizin s枚zl蓹ri komp眉ter bilir ki, 1330 01:03:10,316 --> 01:03:13,410 oh, m蓹n sonra 莽ap dayand谋rmaq laz谋md谋r M蓹n 眉nlem bax. 1331 01:03:13,410 --> 01:03:16,090 orada n枚vb蓹ti 艧ey, 莽眉nki s谋f谋r bir ASCII d蓹y蓹ri var 1332 01:03:16,090 --> 01:03:19,125 v蓹 ya null xarakter kimi Kims蓹 z蓹ng. 1333 01:03:19,125 --> 01:03:21,500 Amma bir problem c眉r var Burada v蓹 geri d枚nmek ed蓹k 1334 01:03:21,500 --> 01:03:23,320 bir an n枚mr蓹l蓹ri. 1335 01:03:23,320 --> 01:03:28,720 M蓹n d眉艧眉n蓹k ki, 蓹slind蓹, , N枚mr蓹l蓹ri bir s谋ra var 1336 01:03:28,720 --> 01:03:30,730 v蓹 g眉man M蓹n yaz谋ram proqram 1337 01:03:30,730 --> 01:03:34,680 bir m眉蓹llim 眉莽眉n grade kitab kimi v蓹 m眉蓹lliml蓹r sinif. 1338 01:03:34,680 --> 01:03:38,720 Bu proqram ona imkan verir t蓹l蓹b蓹l蓹rin puanlar谋 yaz谋n 1339 01:03:38,720 --> 01:03:39,960 s谋navlar. 1340 01:03:39,960 --> 01:03:43,750 V蓹 T蓹l蓹b蓹 olur ki, g眉man ilk viktorina 100, b蓹lk蓹 1341 01:03:43,750 --> 01:03:49,920 sonra n枚vb蓹ti bir 80 kimi 75, sonra d枚rd眉nc眉 viktorina 90. 1342 01:03:49,920 --> 01:03:54,150 >> hekay蓹 bu n枚qt蓹d蓹 Bel蓹 ki, array 枚l莽眉s眉 d枚rd edir. 1343 01:03:54,150 --> 01:03:58,470 tamamil蓹 daha 莽ox yadda艧 da var komp眉ter, lakin array, bel蓹 ki, dan谋艧maq 1344 01:03:58,470 --> 01:04:00,350 枚l莽眉s眉 d枚rd edir. 1345 01:04:00,350 --> 01:04:06,060 m眉蓹llim ist蓹yir ki, indi d眉艧眉n蓹k sinif be艧inci viktorina t蓹yin etm蓹k. 1346 01:04:06,060 --> 01:04:08,510 B蓹li, h蓹r 艧eyi bir o v蓹 ya o n蓹 眉莽眉n gedir 1347 01:04:08,510 --> 01:04:10,650 陌ndi burada bir 蓹lav蓹 d蓹y蓹r ma臒aza edir. 1348 01:04:10,650 --> 01:04:15,490 Amma array 蓹g蓹r m眉蓹llim var Bu proqram yarad谋lm谋艧 眉莽眉n 枚l莽眉s眉 edir 1349 01:04:15,490 --> 01:04:22,440 bir s谋ra il蓹 problem biri edir Siz yaln谋z yadda艧 蓹lav蓹 ed蓹 bilm蓹z. 1350 01:04:22,440 --> 01:04:26,470 脟眉nki n蓹 varsa bir hiss蓹si proqram orada "hey" s枚z眉 var? 1351 01:04:26,470 --> 01:04:29,650 >> Ba艧qa s枚zl蓹, m蓹nim yadda艧 ola bil蓹r bir proqram bir 艧ey 眉莽眉n istifad蓹 olunur. 1352 01:04:29,650 --> 01:04:33,250 V蓹 蓹vv蓹lc蓹d蓹n m蓹n hey, 莽ap 蓹g蓹r M蓹n giri艧 d枚rd viktorina puanlar谋 ist蓹yir蓹m, 1353 01:04:33,250 --> 01:04:34,784 Onlar burada v蓹 burada getm蓹k bil蓹r. 1354 01:04:34,784 --> 01:04:37,700 V蓹 bird蓹n-bir蓹 sizin fikrinizi d蓹yi艧dirm蓹k 蓹g蓹r sonra v蓹 m蓹n be艧inci viktorina ist蓹yirsiniz 1355 01:04:37,700 --> 01:04:40,872 hesab, siz bilm蓹zsiniz yaln谋z Ist蓹diyiniz yerd蓹 qoymaq, 1356 01:04:40,872 --> 01:04:42,580 莽眉nki n蓹 bu halda yadda艧 istifad蓹 olunur 1357 01:04:42,580 --> 01:04:45,990 bir 艧ey 眉莽眉n bir s谋ra dig蓹r proqram else-- v蓹 ya proqram b蓹zi dig蓹r x眉susiyy蓹t 1358 01:04:45,990 --> 01:04:46,910 Siz yay谋nl谋yorsan谋z ki? 1359 01:04:46,910 --> 01:04:50,650 Bel蓹 ki, 蓹vv蓹lc蓹d蓹n d眉艧眉nm蓹k laz谋md谋r sizin data saxlamaq ist蓹yir蓹m nec蓹, 1360 01:04:50,650 --> 01:04:54,480 陌ndi boyal谋 etdik, 莽眉nki 脰z眉n眉z bir digital k眉nc蓹. 1361 01:04:54,480 --> 01:04:57,280 >> Bel蓹 ki, bir m眉蓹llim yerin蓹 bil蓹r bir proqram yazark蓹n dem蓹k 1362 01:04:57,280 --> 01:04:59,360 saxlamaq 眉莽眉n onun notlar谋, siz n蓹 bilirik? 1363 01:04:59,360 --> 01:05:04,180 M蓹n t蓹l蓹b gedir蓹m m蓹nim proqram yazark蓹n, 1364 01:05:04,180 --> 01:05:12,070 M蓹n ist蓹yir蓹m ki, s谋f谋r, bir, iki, 眉莽, d枚rd, be艧, alt谋, s蓹kkiz notlar谋 c蓹mi. 1365 01:05:12,070 --> 01:05:15,320 Bel蓹 bir, iki, 眉莽, d枚rd, be艧, alt谋, yeddi, s蓹kkiz. 1366 01:05:15,320 --> 01:05:18,612 m眉蓹llim art谋q-ay谋ra bil蓹r yadda艧 onun proqram yazark蓹n 1367 01:05:18,612 --> 01:05:19,570 v蓹 n蓹 bilirsiniz, dem蓹k? 1368 01:05:19,570 --> 01:05:22,236 M蓹n he莽 vaxt daha t蓹yin gedir蓹m bir d枚vr s蓹kkiz s谋navlar daha. 1369 01:05:22,236 --> 01:05:23,130 Bu yaln谋z crazy var. 1370 01:05:23,130 --> 01:05:24,470 Hesab edir蓹m ki, ayr谋lmas谋 he莽 vaxt laz谋md谋r. 1371 01:05:24,470 --> 01:05:28,270 Bu yolla o var ki ma臒aza t蓹l蓹b蓹 puanlar谋 rahatl谋q, 1372 01:05:28,270 --> 01:05:33,010 75, 90, v蓹 b蓹lk蓹 bir 蓹lav蓹 kimi t蓹l蓹b蓹, 105 蓹lav蓹 kredit alm谋艧d谋r. 1373 01:05:33,010 --> 01:05:36,130 >> Amma 蓹g蓹r m眉蓹llim he莽 vaxt Bu 眉莽 bo艧luq istifad蓹 edir, 1374 01:05:36,130 --> 01:05:38,860 burada bir intuitiv paket var. 1375 01:05:38,860 --> 01:05:41,410 O, yaln谋z yer israf edilir. 1376 01:05:41,410 --> 01:05:44,790 Bel蓹 ki, ba艧qa s枚zl蓹, bu var proqramla艧d谋rma 眉mumi tradeoff 1377 01:05:44,790 --> 01:05:48,241 ya ay谋ra bil蓹r harada tam olaraq 莽ox yadda艧 ist蓹diyiniz kimi, 1378 01:05:48,241 --> 01:05:51,490 ayaq siz super ist蓹yirik ki, efficient-- siz israf莽谋 olan deyilik 1379 01:05:51,490 --> 01:05:54,640 at b眉t眉n v蓹 lakin 陌艧in m蓹nfi t蓹r蓹fi odur n蓹 sizin fikrinizi zaman d蓹yi艧dirm蓹k 蓹g蓹r 1380 01:05:54,640 --> 01:05:58,780 Siz saxlamaq ist蓹diyiniz proqram谋 istifad蓹 ed蓹r蓹k daha 莽ox m蓹lumat, ilk n蓹z蓹rd蓹 tutulmu艧dur. 1381 01:05:58,780 --> 01:06:03,030 >> Bel蓹 ki, b蓹lk蓹 h蓹ll, sonra deyil el蓹 proqramlar谋 yazmaq 1382 01:06:03,030 --> 01:06:05,605 onlar daha 莽ox yadda艧 istifad蓹 Onlar, h蓹qiq蓹t蓹n, ehtiyac 莽ox. 1383 01:06:05,605 --> 01:06:07,730 Siz fikrind蓹 deyilik Bu yolla ki, problem daxil, 1384 01:06:07,730 --> 01:06:09,730 ancaq israf莽谋 olan edirik. 1385 01:06:09,730 --> 01:06:12,960 V蓹 proqram istifad蓹 daha 莽ox yadda艧, D眉n蓹n m眉zakir蓹 az 1386 01:06:12,960 --> 01:06:15,410 m枚vcud yadda艧 dig蓹r proqramlar谋 眉莽眉n, 1387 01:06:15,410 --> 01:06:18,790 tez sizin komp眉ter yava艧 bil蓹r a艧a臒谋, 莽眉nki virtual yadda艧. 1388 01:06:18,790 --> 01:06:22,670 V蓹 ideal h蓹ll n蓹 ola bil蓹r? 1389 01:06:22,670 --> 01:06:24,610 >> Under-ayr谋lmas谋 pis g枚r眉n眉r. 1390 01:06:24,610 --> 01:06:27,030 Over-ayr谋lmas谋 pis g枚r眉n眉r. 1391 01:06:27,030 --> 01:06:31,120 Bel蓹 ki, n蓹 daha yax艧谋 bir h蓹ll ola bil蓹r? 1392 01:06:31,120 --> 01:06:32,390 Reallocating. 1393 01:06:32,390 --> 01:06:33,590 daha dinamik olun. 1394 01:06:33,590 --> 01:06:37,520 bir se莽m蓹k 眉莽眉n 枚z眉n眉z眉 m蓹cbur etm蓹yin priori ba艧谋nda, n蓹 ist蓹yir蓹m. 1395 01:06:37,520 --> 01:06:41,370 V蓹 蓹lb蓹tt蓹 ki, art谋q-ayr谋lmas谋 deyil Siz dey蓹 israf莽谋 olmaq. 1396 01:06:41,370 --> 01:06:45,770 >> V蓹 bel蓹 ki, m蓹qs蓹d蓹 nail olmaq 眉莽眉n, biz Bu data strukturu atmaq laz谋md谋r, 1397 01:06:45,770 --> 01:06:48,100 bel蓹 uzaq dan谋艧maq. 1398 01:06:48,100 --> 01:06:51,080 V蓹 n蓹 proqram莽谋 ad蓹t蓹n istifad蓹 ed蓹c蓹k 1399 01:06:51,080 --> 01:06:55,940 bir 艧ey adlan谋r array lakin bir ba臒l谋 siyah谋. 1400 01:06:55,940 --> 01:07:00,860 Ba艧qa s枚zl蓹, o olacaq onlar谋n yadda艧 d眉艧眉nm蓹y蓹 ba艧lay谋r 1401 01:07:00,860 --> 01:07:05,280 bir forma olan n枚v kimi ki, onlar a艧a臒谋dak谋 艧蓹kild蓹 c蓹lb ed蓹 bil蓹r. 1402 01:07:05,280 --> 01:07:08,520 M蓹n bir s谋ra saxlamaq ist蓹yirsinizs蓹 Bu sentyabr bel蓹 bir program--, 1403 01:07:08,520 --> 01:07:12,600 M蓹n t蓹l蓹b蓹l蓹r viktorina t蓹qdim etdik; M蓹n ist蓹yir蓹m 艧agirdl蓹rin ilk viktorina saxlamaq 眉莽眉n, 1404 01:07:12,600 --> 01:07:16,220 v蓹 onlar pseudocode I bir 100 var m蓹nim komp眉ter xahi艧 gedir蓹m, 1405 01:07:16,220 --> 01:07:19,540 M蓹n var proqram谋 yolu il蓹 yadda艧 bir y谋臒谋n 眉莽眉n yaz谋l谋. 1406 01:07:19,540 --> 01:07:22,570 M蓹n saxlamaq 眉莽眉n gedir蓹m bu say谋 100 ki, bu. 1407 01:07:22,570 --> 01:07:24,820 >> Sonra bir ne莽蓹 h蓹ft蓹 sonra M蓹n ikinci viktorina almaq zaman, 1408 01:07:24,820 --> 01:07:27,890 v蓹 bu n枚v眉 眉莽眉n vaxt 90%, m蓹n gedir蓹m 1409 01:07:27,890 --> 01:07:32,129 komp眉ter soru艧maq, hey, komp眉ter, M蓹n yadda艧 bir y谋臒谋n ola bil蓹r? 1410 01:07:32,129 --> 01:07:34,170 Bu m蓹n蓹 bu verm蓹k olacaq yadda艧 bo艧 y谋臒谋n. 1411 01:07:34,170 --> 01:07:39,370 M蓹n say谋 90 qoymaq 眉莽眉n gedir蓹m lakin m蓹nim proqram谋 el蓹 ya other-- 1412 01:07:39,370 --> 01:07:42,100 v蓹 biz narahat deyil M蓹n laz谋m 艧eyl蓹rdir 眉莽眉n sintaksis 1413 01:07:42,100 --> 01:07:44,430 el蓹 bir araya bunlar谋 z蓹ncir. 1414 01:07:44,430 --> 01:07:47,430 M蓹n birlikd蓹 z蓹ncir onlara laz谋md谋r Burada ox kimi g枚r眉n眉r. 1415 01:07:47,430 --> 01:07:50,050 >> g蓹lir 眉莽眉nc眉 viktorina, M蓹n dem蓹k gedir蓹m, hey, komp眉ter, 1416 01:07:50,050 --> 01:07:51,680 M蓹n蓹 yadda艧 bir y谋臒谋n verir. 1417 01:07:51,680 --> 01:07:54,660 M蓹n yazmaq 眉莽眉n gedir蓹m n蓹 olursa olsun, 75 kimi idi 1418 01:07:54,660 --> 01:07:56,920 M蓹n z蓹nciri bu var birlikd蓹 indi el蓹. 1419 01:07:56,920 --> 01:08:00,290 D枚rd眉nc眉 viktorina 莽谋x谋nca, v蓹 b蓹lk蓹 ki, d枚vr sonuna do臒ru deyil. 1420 01:08:00,290 --> 01:08:03,140 V蓹 o n枚qt蓹d蓹 m蓹nim proqram 莽ox yadda艧 istifad蓹 edil蓹 bil蓹r 1421 01:08:03,140 --> 01:08:05,540 b眉t眉n yer 眉z蓹rind蓹, b眉t眉n fiziki 眉z蓹rind蓹. 1422 01:08:05,540 --> 01:08:08,170 V蓹 bel蓹 ki, yaln谋z kicks 眉莽眉n, m蓹n Bu ir蓹li c蓹lb 1423 01:08:08,170 --> 01:08:11,260 viktorina M蓹n bunu n蓹 unutmaq; m蓹n b蓹lk蓹 d眉艧眉nm蓹k 80 v蓹 ya bir 艧ey 1424 01:08:11,260 --> 01:08:12,500 yol 眉z蓹rind蓹 burada. 1425 01:08:12,500 --> 01:08:15,920 >> Amma 莽眉nki pictorially, g枚z蓹l var Bu x蓹tt 莽蓹km蓹k 眉莽眉n gedir蓹m. 1426 01:08:15,920 --> 01:08:19,063 Ba艧qa s枚zl蓹, 蓹slind蓹, komp眉ter hardware, 1427 01:08:19,063 --> 01:08:20,979 ilk hesab bil蓹r Bu, 莽眉nki burada sona 1428 01:08:20,979 --> 01:08:22,529 sa臒 d枚vr 蓹vv蓹lind蓹. 1429 01:08:22,529 --> 01:08:25,810 N枚vb蓹ti bir burada son bil蓹r zaman bir az ke莽di, 莽眉nki 1430 01:08:25,810 --> 01:08:27,210 v蓹 proqram 莽al谋艧an saxlay谋r. 1431 01:08:27,210 --> 01:08:30,060 idi n枚vb蓹ti hesab, 75, burada ola bil蓹r. 1432 01:08:30,060 --> 01:08:33,420 V蓹 son hesab ola bil蓹r, burada art谋q 80. 1433 01:08:33,420 --> 01:08:38,729 >> Bel蓹 ki, 蓹slind蓹, fiziki, bu ola bil蓹r Sizin komp眉ter yadda艧 kimi g枚r眉n眉r. 1434 01:08:38,729 --> 01:08:41,569 Amma bu faydal谋 ruhi deyil Komp眉ter proqram莽谋 眉莽眉n paradiqma. 1435 01:08:41,569 --> 01:08:44,649 Niy蓹 burada qay臒谋 laz谋md谋r heck sizin data sona olunur? 1436 01:08:44,649 --> 01:08:46,200 Siz yaln谋z veri ist蓹yir蓹m. 1437 01:08:46,200 --> 01:08:49,390 >> Bu, bizim m眉zakir蓹 kimi n枚v edir kub r蓹sm 蓹vv蓹ll蓹r. 1438 01:08:49,390 --> 01:08:52,200 Niy蓹 qay臒谋 n蓹 bucaq kub edir 1439 01:08:52,200 --> 01:08:53,740 v蓹 nec蓹 c蓹lb etm蓹k 莽evirm蓹k laz谋md谋r? 1440 01:08:53,740 --> 01:08:54,950 Siz yaln谋z bir kub ist蓹yir蓹m. 1441 01:08:54,950 --> 01:08:57,359 Eynil蓹 Burada, yaln谋z grade kitab ist蓹yir蓹m. 1442 01:08:57,359 --> 01:08:59,559 Siz yaln谋z d眉艧眉nm蓹k ist蓹yir蓹m n枚mr蓹 bir siyah谋s谋 kimi, bu. 1443 01:08:59,559 --> 01:09:01,350 Bu nec蓹 Kim qay臒谋lar谋 hardware t蓹tbiq? 1444 01:09:01,350 --> 01:09:05,180 >> 陌ndi abstraksiya So burada bu 艧蓹kil. 1445 01:09:05,180 --> 01:09:07,580 Bu kimi, siyah谋 ba臒l谋 edilir bir proqram莽谋 z蓹ng ki, 1446 01:09:07,580 --> 01:09:10,640 Bir var insofar kimi siyah谋s谋, a莽谋q-ayd谋n n枚mr蓹l蓹ri. 1447 01:09:10,640 --> 01:09:14,990 Amma bu pictorially ba臒l谋 oldu Bu oxlar yolu il蓹, 1448 01:09:14,990 --> 01:09:18,510 v蓹 b眉t眉n bu oxlar alt谋nda are-- ba艧l谋q, siz maraql谋 oldu臒unuz halda, 1449 01:09:18,510 --> 01:09:23,210 fiziki hardware Xat谋rladaq ki 眉nvanlar谋, bir, iki, 眉莽, d枚rd s谋f谋r. 1450 01:09:23,210 --> 01:09:28,465 B眉t眉n bu oxlar bir x蓹rit蓹 kimi v蓹 ya istiqam蓹tl蓹ri, 蓹g蓹r 90 is-- indi 1451 01:09:28,465 --> 01:09:29,090 M蓹n saymaq laz谋md谋r. 1452 01:09:29,090 --> 01:09:31,750 >> Zero, bir, iki, 眉莽, d枚rd, be艧, alt谋, yeddi. 1453 01:09:31,750 --> 01:09:35,640 90 kimi g枚r眉n眉r yadda艧 眉nvan say谋 yeddi. 1454 01:09:35,640 --> 01:09:38,460 B眉t眉n bu oxlar edir ka臒谋z bir az q谋r谋nt谋lar谋 kimi 1455 01:09:38,460 --> 01:09:42,439 ki, istiqam蓹tl蓹ri verilm蓹si Bu x蓹rit蓹si edin deyir proqram 1456 01:09:42,439 --> 01:09:43,880 yeri yeddi almaq 眉莽眉n. 1457 01:09:43,880 --> 01:09:46,680 V蓹 orada tapa t蓹l蓹b蓹 ikinci viktorina hesab. 1458 01:09:46,680 --> 01:09:52,100 Eyni zamanda, 75-- bu davam ed蓹rs蓹, Bu yeddi, s蓹kkiz, doqquz, 10, 11, 12, 1459 01:09:52,100 --> 01:09:54,240 13, 14, 15. 1460 01:09:54,240 --> 01:09:59,080 >> Bu, dig蓹r arrow yaln谋z t蓹msil yadda艧da 15 x蓹rit蓹si. 1461 01:09:59,080 --> 01:10:02,550 Ancaq yen蓹 d蓹, proqram莽谋 眉mumiyy蓹tl蓹 yoxdur detal bu s蓹viyy蓹d蓹 qay臒谋 deyil. 1462 01:10:02,550 --> 01:10:05,530 V蓹 蓹n h蓹r proqramla艧d谋rma dil bu g眉n proqram莽谋 1463 01:10:05,530 --> 01:10:10,490 h蓹tta yadda艧谋nda bilmir蓹m bu n枚mr蓹l蓹ri h蓹qiq蓹t蓹n var. 1464 01:10:10,490 --> 01:10:14,830 o var b眉t眉n haqq谋nda qay臒谋 onlar el蓹 birlikd蓹 ba臒l谋d谋r ki, 1465 01:10:14,830 --> 01:10:18,390 ox艧ar data strukturunda. 1466 01:10:18,390 --> 01:10:21,580 >> Amma bu 莽谋x谋r 莽ox texniki almaq 眉莽眉n. 1467 01:10:21,580 --> 01:10:27,430 yaln谋z, 莽眉nki biz b蓹lk蓹 bil蓹r Burada bu m眉zakir蓹 imkan谋, 1468 01:10:27,430 --> 01:10:33,630 biz yenid蓹n G眉man Burada bir s谋ra bu m蓹s蓹l蓹. 1469 01:10:33,630 --> 01:10:35,780 biz burada ged蓹n pe艧man 蓹g蓹r in n蓹z蓹r salaq. 1470 01:10:35,780 --> 01:10:42,950 Bu 100, 90, 75, v蓹 80. 1471 01:10:42,950 --> 01:10:44,980 >> M蓹n蓹 q谋saca bu iddian谋 ed蓹k. 1472 01:10:44,980 --> 01:10:48,980 Bu array, v蓹 yenid蓹n, bir s谋ra qabar谋q x眉susiyy蓹ti 1473 01:10:48,980 --> 01:10:52,400 sizin data b眉t眉n geri ki, geri s枚z眉n yadda艧-geri 1474 01:10:52,400 --> 01:10:56,830 bir byte v蓹 ya b蓹lk蓹 d枚rd bytes, 眉z bayt b蓹zi sabit say谋. 1475 01:10:56,830 --> 01:11:00,710 bir ba臒l谋 siyah谋, biz c蓹lb bil蓹c蓹k bu kimi ba艧l谋q alt谋nda olan 1476 01:11:00,710 --> 01:11:02,000 ki, stuff oldu臒u bilir? 1477 01:11:02,000 --> 01:11:03,630 H蓹tta bu kimi axma臒a laz谋m deyil. 1478 01:11:03,630 --> 01:11:06,050 m蓹lumatlar谋n b蓹zi ola bil蓹r geri q蓹d蓹r sol. 1479 01:11:06,050 --> 01:11:07,530 Siz h蓹tta bilmir蓹m. 1480 01:11:07,530 --> 01:11:15,430 >> V蓹 bel蓹 bir s谋ra il蓹, bir var t蓹sad眉fi giri艧 kimi tan谋nan x眉susiyy蓹t. 1481 01:11:15,430 --> 01:11:20,570 V蓹 n蓹 t蓹sad眉fi giri艧 vasit蓹sidir komp眉ter d蓹rhal jump bil蓹r ki, 1482 01:11:20,570 --> 01:11:22,730 bir s谋ra h蓹r hans谋 bir yer蓹. 1483 01:11:22,730 --> 01:11:23,580 Niy蓹? 1484 01:11:23,580 --> 01:11:26,000 komp眉ter bilir, 莽眉nki ilk yeri oldu臒unu 1485 01:11:26,000 --> 01:11:29,540 s谋f谋r, bir, iki, 眉莽. 1486 01:11:29,540 --> 01:11:33,890 >> V蓹 siz getm蓹k ist蓹yirsinizs蓹 n枚vb蓹ti element 眉莽眉n bu element, 1487 01:11:33,890 --> 01:11:36,099 siz s枚z眉n ild蓹 komp眉ter mind, yaln谋z bir 蓹lav蓹. 1488 01:11:36,099 --> 01:11:39,140 眉莽眉nc眉 element getm蓹k ist蓹yirsinizs蓹, yaln谋z yaln谋z n枚vb蓹ti element one-- 蓹lav蓹 1489 01:11:39,140 --> 01:11:40,290 bir 蓹lav蓹. 1490 01:11:40,290 --> 01:11:42,980 Lakin bu versiya hekay蓹, g眉man 1491 01:11:42,980 --> 01:11:46,080 komp眉ter haz谋rda axtar谋r v蓹 ya say谋 100 il蓹 m蓹艧臒ul. 1492 01:11:46,080 --> 01:11:49,770 Nec蓹 n枚vb蓹ti al谋ram Bu sinif kitab grade? 1493 01:11:49,770 --> 01:11:52,560 >> Yeddi almaq laz谋md谋r ixtiyari deyil add谋mlar. 1494 01:11:52,560 --> 01:11:58,120 n枚vb蓹ti bir almaq 眉莽眉n, var 15 almaq 眉莽眉n ba艧qa s蓹kkiz add谋mlar. 1495 01:11:58,120 --> 01:12:02,250 Ba艧qa s枚zl蓹, bu, deyil 蓹d蓹d aras谋nda daimi bo艧lu臒u, 1496 01:12:02,250 --> 01:12:04,857 v蓹 bel蓹 ki, yaln谋z edir komp眉ter daha time point edir. 1497 01:12:04,857 --> 01:12:06,940 komp眉ter axtar谋艧 var 眉莽眉n yadda艧 vasit蓹sil蓹 1498 01:12:06,940 --> 01:12:08,990 Arad谋臒谋n谋z n蓹 tapa bil蓹rsiniz. 1499 01:12:08,990 --> 01:12:14,260 >> bir s谋ra bir olma臒a 莽al谋艧谋r is蓹 So s眉r蓹tli data qurulu艧u 莽眉nki 1500 01:12:14,260 --> 01:12:17,610 s枚z眉n yaln谋z sad蓹 hesab ed蓹 bil蓹r v蓹 bir 蓹lav蓹 siz ist蓹diyiniz almaq, 1501 01:12:17,610 --> 01:12:21,300 bir ba臒l谋 siyah谋 misal 眉莽眉n, Siz x眉susiyy蓹t qurban. 1502 01:12:21,300 --> 01:12:24,020 Siz yaln谋z ilk getm蓹k bilm蓹z ikinci, 眉莽眉nc眉 眉莽眉n d枚rd眉nc眉. 1503 01:12:24,020 --> 01:12:25,240 Siz x蓹rit蓹 蓹m蓹l etm蓹k laz谋md谋r. 1504 01:12:25,240 --> 01:12:28,160 Daha 莽ox add谋mlar var o d蓹y蓹rl蓹ri almaq 眉莽眉n 1505 01:12:28,160 --> 01:12:30,230 bir d蓹y蓹ri 蓹lav蓹 olaca臒谋n谋 d眉艧眉n眉r眉k. 1506 01:12:30,230 --> 01:12:35,910 Bel蓹likl蓹, biz bir d蓹y蓹r 枚d蓹yir, lakin n蓹 idi edirik Dan burada axtar谋r ki, x眉susiyy蓹t? 1507 01:12:35,910 --> 01:12:38,110 N蓹 ba臒l谋 siyah谋 yoxdur y蓹qin biz蓹 imkan, 1508 01:12:38,110 --> 01:12:40,240 hans谋 m蓹n艧蓹yi idi bu hekay蓹? 1509 01:12:40,240 --> 01:12:43,250 1510 01:12:43,250 --> 01:12:43,830 >> M蓹hz. 1511 01:12:43,830 --> 01:12:46,220 bu dinamik 枚l莽眉s眉. 1512 01:12:46,220 --> 01:12:48,040 Biz bu siyah谋ya 蓹lav蓹 ed蓹 bil蓹rsiniz. 1513 01:12:48,040 --> 01:12:51,430 Biz h蓹tta bel蓹, siyah谋s谋 shrink biz yaln谋z daha 莽ox yadda艧 istifad蓹 etdiyiniz 1514 01:12:51,430 --> 01:12:55,560 biz, h蓹qiq蓹t蓹n, ist蓹diyiniz kimi v蓹 s biz art谋q-ayr谋lmas谋 he莽 vaxt ist蓹yirik. 1515 01:12:55,560 --> 01:12:58,470 >> 陌ndi yaln谋z, h蓹qiq蓹t蓹n sirke picky olmaq bir gizli d蓹y蓹ri var. 1516 01:12:58,470 --> 01:13:01,980 Bel蓹 ki, yaln谋z m蓹ni inand谋rma臒a imkan deyil Bu bir m蓹cburedici tradeoff edir. 1517 01:13:01,980 --> 01:13:04,190 Burada ba艧qa bir gizli d蓹y蓹ri var. 1518 01:13:04,190 --> 01:13:06,550 fayda, ayd谋n olmaq biz dinamizm almaq edir. 1519 01:13:06,550 --> 01:13:10,359 M蓹n ba艧qa element ist蓹yirsinizs蓹, m蓹n yaln谋z bil蓹rsiniz 莽蓹km蓹k v蓹 orada bir s谋ra qoydu. 1520 01:13:10,359 --> 01:13:12,150 V蓹 sonra m蓹n onu ke莽id ed蓹 bil蓹rsiniz Burada bir 艧蓹kil il蓹, 1521 01:13:12,150 --> 01:13:14,970 burada is蓹, yen蓹 var 蓹g蓹r , Bir k眉nc蓹 枚z眉m眉 boyal谋 1522 01:13:14,970 --> 01:13:19,410 ba艧qa bir 艧ey art谋q istifad蓹 蓹g蓹r burada yadda艧, m蓹n u臒urlar edir蓹m. 1523 01:13:19,410 --> 01:13:21,700 M蓹n k眉nc蓹 枚z眉m boyal谋 etdik. 1524 01:13:21,700 --> 01:13:24,390 >> Amma gizli n蓹 Bu 艧蓹kil ba艧a? 1525 01:13:24,390 --> 01:13:27,690 Bu, sad蓹c蓹 m蓹bl蓹臒i deyil Bu edir vaxt 1526 01:13:27,690 --> 01:13:29,870 burada buradan getm蓹k 眉莽眉n daha sonra, yeddi add谋mlar 1527 01:13:29,870 --> 01:13:32,820 daha 莽ox s蓹kkiz add谋mlar. 1528 01:13:32,820 --> 01:13:34,830 ba艧qa gizli d蓹y蓹ri n蓹dir? 1529 01:13:34,830 --> 01:13:35,440 Yaln谋z vaxt. 1530 01:13:35,440 --> 01:13:44,790 1531 01:13:44,790 --> 01:13:49,940 茝lav蓹 m蓹lumat z蓹ruri bu 艧蓹kil 蓹ld蓹 etm蓹k 眉莽眉n. 1532 01:13:49,940 --> 01:13:53,210 >> B蓹li, x蓹rit蓹, o ki莽ik not ka臒谋z, m蓹n kimi t蓹svir saxlamaq kimi. 1533 01:13:53,210 --> 01:13:55,650 o arrows-- Bu pulsuz deyil. 1534 01:13:55,650 --> 01:13:57,660 Bildiyiniz A komp眉ter 眉莽眉n komp眉ter n蓹. 1535 01:13:57,660 --> 01:13:58,790 Bu adet s谋f谋r v蓹 olanlar谋 var. 1536 01:13:58,790 --> 01:14:03,170 Bir arrow v蓹 ya t蓹msil etm蓹k ist蓹yirsinizs蓹, x蓹rit蓹y蓹 v蓹 ya bir s谋ra, b蓹zi yadda艧 laz谋md谋r. 1537 01:14:03,170 --> 01:14:05,950 Dig蓹r qiym蓹t Bel蓹 ki, bir ba臒l谋 siyah谋 枚d蓹m蓹k, 1538 01:14:05,950 --> 01:14:09,070 眉mumi komp眉ter resurs da sahibidir. 1539 01:14:09,070 --> 01:14:11,710 >> H蓹qiq蓹t蓹n, bel蓹 ki, bel蓹 莽ox, 蓹v蓹zetm蓹l蓹r aras谋nda 1540 01:14:11,710 --> 01:14:15,580 proqram m眉h蓹ndisliyi dizayn sisteml蓹ri vaxt v蓹 bo艧luq var 1541 01:14:15,580 --> 01:14:18,596 Sizin madd蓹l蓹r olan iki, iki 蓹n bahal谋 madd蓹l蓹r. 1542 01:14:18,596 --> 01:14:21,220 Bu m蓹n蓹 daha 莽ox vaxt ba艧a g蓹lir Bu x蓹rit蓹 蓹m蓹l etm蓹k laz谋md谋r, 莽眉nki, 1543 01:14:21,220 --> 01:14:25,730 h蓹m d蓹 m蓹n蓹 daha 莽ox yer olan oldu M蓹n 蓹traf谋nda bu x蓹rit蓹ni saxlamaq laz谋md谋r, 莽眉nki. 1544 01:14:25,730 --> 01:14:28,730 Bel蓹 眉mid kimi biz n枚v var d眉n蓹n v蓹 bu g眉n art谋q m眉zakir蓹 1545 01:14:28,730 --> 01:14:31,720 faydalar谋 ki, x蓹rcl蓹ri 眉st眉n olacaq. 1546 01:14:31,720 --> 01:14:33,870 >> Amma burada he莽 bir ayd谋n h蓹ll var. 1547 01:14:33,870 --> 01:14:35,870 B蓹lk蓹 bir yax艧谋 deyil a la s眉r蓹tli v蓹 莽irkli, 1548 01:14:35,870 --> 01:14:38,660 Kareem 蓹vv蓹ll蓹r t蓹klif problem yadda艧 atmaq. 1549 01:14:38,660 --> 01:14:42,520 Just daha 莽ox yadda艧 almaq, az d眉艧眉nm蓹k problemin h蓹lli haqq谋nda a臒谋r, 1550 01:14:42,520 --> 01:14:44,595 v蓹 daha asan bir 艧蓹kild蓹 h蓹ll edir. 1551 01:14:44,595 --> 01:14:46,720 H蓹qiq蓹t蓹n 蓹vv蓹ll蓹r zaman biz 蓹v蓹zetm蓹l蓹r haqq谋nda dan谋艧d谋, 1552 01:14:46,720 --> 01:14:49,190 Bu kosmik deyildi komp眉ter v蓹 vaxt. 1553 01:14:49,190 --> 01:14:51,810 Bu geli艧tirici vaxt idi ba艧qa kaynakt谋r. 1554 01:14:51,810 --> 01:14:54,829 >> Bel蓹 ki, yen蓹, bu balans akt谋 var q蓹rar 莽al谋艧谋r o 艧eyi hans谋 1555 01:14:54,829 --> 01:14:55,870 s蓹rf etm蓹k ist蓹y蓹n var? 1556 01:14:55,870 --> 01:14:57,380 蓹n bahal谋 hans谋d谋r? 1557 01:14:57,380 --> 01:15:01,040 Hans谋 daha yax艧谋 n蓹tic蓹l蓹r verir? 1558 01:15:01,040 --> 01:15:01,540 B蓹li? 1559 01:15:01,540 --> 01:15:11,310 1560 01:15:11,310 --> 01:15:12,580 >> H蓹qiq蓹t蓹n. 1561 01:15:12,580 --> 01:15:15,970 Bu halda, siz 蓹g蓹r maps-- n枚mr蓹l蓹ri t蓹msil 1562 01:15:15,970 --> 01:15:18,820 Bu 莽ox dill蓹rd蓹 deyilir "G枚st蓹ricil蓹rin蓹" v蓹 ya "眉nvanlar谋" - 1563 01:15:18,820 --> 01:15:20,390 Bu ikiqat yer var. 1564 01:15:20,390 --> 01:15:24,390 Ki, 蓹g蓹r ikiqat kimi pis ola laz谋md谋r 陌ndi biz yaln谋z n枚mr蓹l蓹ri saxlan谋lmas谋 edirik. 1565 01:15:24,390 --> 01:15:27,410 biz saxlan谋lmas谋 ki, d眉艧眉n蓹k bir hospital-- x蓹st蓹 qeydl蓹r 1566 01:15:27,410 --> 01:15:30,870 Pierson adlar谋, telefon n枚mr蓹l蓹ri, bel蓹 ki, sosial t蓹hl眉k蓹sizlik n枚mr蓹l蓹ri, h蓹kim 1567 01:15:30,870 --> 01:15:31,540 tarixi. 1568 01:15:31,540 --> 01:15:34,160 Bu qutusu, 莽ox ola bil蓹r , Daha b枚y眉k olan halda 1569 01:15:34,160 --> 01:15:38,000 ki莽ik bir az g枚st蓹rici, 眉nvan谋 n枚vb蓹ti bir b枚y眉k deyil element. 1570 01:15:38,000 --> 01:15:40,620 Bel蓹 bir sa莽aq var etm蓹z ba艧a g蓹lir. 1571 01:15:40,620 --> 01:15:43,210 Lakin bu halda, B蓹li, bu bir misli var. 1572 01:15:43,210 --> 01:15:45,290 Yax艧谋 suald谋r. 1573 01:15:45,290 --> 01:15:47,900 >> vaxt a dan谋艧aq daha konkret az. 1574 01:15:47,900 --> 01:15:50,380 莽al谋艧an zaman n蓹 bu siyah谋 axtar谋艧? 1575 01:15:50,380 --> 01:15:53,640 M蓹n axtar谋艧 ist蓹yirdi G眉man b眉t眉n t蓹l蓹b蓹l蓹rin sinifl蓹r vasit蓹sil蓹 1576 01:15:53,640 --> 01:15:55,980 v蓹 n notlar谋 var Bu data strukturu. 1577 01:15:55,980 --> 01:15:58,830 Burada da biz borc bil蓹r 蓹vv蓹ll蓹r l眉臒蓹t. 1578 01:15:58,830 --> 01:16:00,890 Bu x蓹tti data strukturu. 1579 01:16:00,890 --> 01:16:04,570 >> n Big O almaq 眉莽眉n laz谋m n蓹 Bu data strukturu sonuna, 1580 01:16:04,570 --> 01:16:08,410 whereas-- biz g枚rm蓹mi艧ik bu bir s谋ra verir, 蓹vv蓹l 1581 01:16:08,410 --> 01:16:13,555 n蓹 dem蓹kdir ki, daimi vaxt deyirl蓹r bir add谋m v蓹 ya iki add谋mlar v蓹 ya 10 steps-- 1582 01:16:13,555 --> 01:16:14,180 f蓹rqi yoxdur. 1583 01:16:14,180 --> 01:16:15,440 Bu sabit say谋 var. 1584 01:16:15,440 --> 01:16:17,440 Bu il蓹 he莽 bir 蓹laq蓹si yoxdur serial谋n 枚l莽眉s眉. 1585 01:16:17,440 --> 01:16:20,130 V蓹 s蓹b蓹bi, yen蓹 t蓹sad眉fi imkan谋. 1586 01:16:20,130 --> 01:16:23,180 komp眉ter bil蓹rsiniz yaln谋z d蓹rhal ba艧qa yer蓹 tullanmaq, 1587 01:16:23,180 --> 01:16:27,770 onlar eyni ist蓹yirik, 莽眉nki ba艧qa h蓹r 艧ey m蓹saf蓹. 1588 01:16:27,770 --> 01:16:29,112 c蓹lb he莽 bir d眉艧眉nc蓹 yoxdur. 1589 01:16:29,112 --> 01:16:31,900 1590 01:16:31,900 --> 01:16:32,400 Yax艧谋. 1591 01:16:32,400 --> 01:16:39,230 M蓹n Bel蓹 ki, m蓹n蓹 ed蓹k iki final 艧蓹kill蓹r boya. 1592 01:16:39,230 --> 01:16:42,830 bir hash masa kimi tan谋nan 莽ox 眉mumi bir. 1593 01:16:42,830 --> 01:16:51,120 Bel蓹 ki, bu m眉zakir蓹 motivasiya etm蓹k, M蓹n蓹 bunu nec蓹 d眉艧眉nm蓹k ed蓹k. 1594 01:16:51,120 --> 01:16:52,610 >> Bel蓹 ki, nec蓹 bu bar蓹d蓹? 1595 01:16:52,610 --> 01:16:55,160 problem G眉man Biz indi h蓹ll etm蓹k ist蓹yirik 1596 01:16:55,160 --> 01:16:58,360 bir dictionary-- da h蓹yata ke莽irir 陌ngilis dili s枚zl蓹r bel蓹 b眉t眉n d蓹st蓹 1597 01:16:58,360 --> 01:16:59,330 v蓹 ya h蓹r hans谋. 1598 01:16:59,330 --> 01:17:02,724 V蓹 m蓹qs蓹d cavab ver蓹 olmaq 艧蓹klind蓹 sual bu s枚z? 1599 01:17:02,724 --> 01:17:04,640 Bel蓹 ki, h蓹yata ist蓹yir蓹m bir yaz谋m checker yaln谋z 1600 01:17:04,640 --> 01:17:07,220 fiziki l眉臒蓹t kimi Siz 艧eyi axtarmaq bil蓹r. 1601 01:17:07,220 --> 01:17:10,490 M蓹n bir s谋ra il蓹 bunu idi d眉艧眉n蓹k. 1602 01:17:10,490 --> 01:17:12,590 M蓹n bunu ed蓹 bil蓹r. 1603 01:17:12,590 --> 01:17:20,756 >> V蓹 s枚zl蓹ri alma G眉man v蓹 banan v蓹 da艧qovun. 1604 01:17:20,756 --> 01:17:23,330 1605 01:17:23,330 --> 01:17:26,465 M蓹n meyv蓹 hesab ed蓹 bilm蓹z D il蓹 ba艧lamaq, bel蓹 ki, biz yaln谋z ist蓹yirik 1606 01:17:26,465 --> 01:17:27,590 眉莽 meyv蓹 gedir. 1607 01:17:27,590 --> 01:17:31,510 Bel蓹 ki, bu bir s谋ra v蓹 biz ist蓹yirik bu s枚zl蓹ri b眉t眉n saxlan谋lmas谋 1608 01:17:31,510 --> 01:17:34,200 bir s谋ra kimi bu l眉臒蓹t. 1609 01:17:34,200 --> 01:17:39,350 sual, sonra nec蓹 ba艧qa bir Bu m蓹lumat saxlamaq bil蓹r? 1610 01:17:39,350 --> 01:17:43,160 >> B蓹li, I n枚v, 莽眉nki burada aldad谋c谋 al谋ram s枚z眉 bu m蓹ktublar谋 h蓹r 1611 01:17:43,160 --> 01:17:44,490 h蓹qiq蓹t蓹n f蓹rdi byte edir. 1612 01:17:44,490 --> 01:17:46,740 M蓹n, h蓹qiq蓹t蓹n, olmaq ist蓹yirdi sirke-picky, M蓹n, h蓹qiq蓹t蓹n, laz谋m 1613 01:17:46,740 --> 01:17:49,600 莽ox bu q蓹d蓹r b枚l眉nm蓹si edil蓹 yadda艧 ki莽ik chunks, 1614 01:17:49,600 --> 01:17:51,289 v蓹 biz m蓹hz bunu ed蓹 bil蓹r. 1615 01:17:51,289 --> 01:17:53,580 Amma biz daxil olacaq 蓹vv蓹l eyni problem. 1616 01:17:53,580 --> 01:17:56,674 N蓹 蓹g蓹r Merriam Webster v蓹 ya Oksford kimi h蓹r onlar s枚zl蓹ri 蓹lav蓹 year-- yoxdur 1617 01:17:56,674 --> 01:17:59,340 dictionary-- biz deyil m眉tl蓹q 枚z眉m眉z眉 莽蓹km蓹k ist蓹yir蓹m 1618 01:17:59,340 --> 01:18:00,780 bir s谋ra il蓹 bir k眉nc蓹? 1619 01:18:00,780 --> 01:18:05,710 >> Bel蓹 ki, 蓹v蓹zin蓹, b蓹lk蓹 asan yana艧ma 枚z node v蓹 ya qutusuna alma qoymaq 眉莽眉n, 1620 01:18:05,710 --> 01:18:11,190 biz dem蓹k kimi, banana, v蓹 sonra biz burada da艧qovun var. 1621 01:18:11,190 --> 01:18:14,990 1622 01:18:14,990 --> 01:18:16,790 bunlar birlikd蓹 biz string. 1623 01:18:16,790 --> 01:18:19,980 Bel蓹 ki, bu array v蓹 bu ba臒l谋 siyah谋 var. 1624 01:18:19,980 --> 01:18:23,300 Siz olduqca g枚rm蓹k bilm蓹z, bu, yaln谋z deyir "array" v蓹 deyir "siyah谋s谋." 1625 01:18:23,300 --> 01:18:25,780 >> Bel蓹 ki, biz eyni 蓹vv蓹l d蓹qiq m蓹s蓹l蓹l蓹r 1626 01:18:25,780 --> 01:18:28,600 vasit蓹si biz indi Bizim ba臒l谋 siyah谋 dinamizm. 1627 01:18:28,600 --> 01:18:31,090 Amma biz kifay蓹t q蓹d蓹r yava艧 l眉臒蓹t var. 1628 01:18:31,090 --> 01:18:32,870 M蓹n bir s枚z baxmaq ist蓹yir蓹m d眉艧眉n蓹k. 1629 01:18:32,870 --> 01:18:35,430 M蓹n蓹 n b枚y眉k O bil蓹r add谋mlar, s枚z g眉c, 莽眉nki 1630 01:18:35,430 --> 01:18:37,840 sonunda b眉t眉n yol ola qovun kimi siyah谋s谋. 1631 01:18:37,840 --> 01:18:40,600 V蓹 bu 莽谋x谋r ki, proqramla艧d谋rma, sort 1632 01:18:40,600 --> 01:18:42,700 m蓹lumatlar谋n M眉q蓹dd蓹s Grail strukturlar谋, bir 艧ey deyil 1633 01:18:42,700 --> 01:18:46,620 ki, daimi verir bir s谋ra kimi vaxt 1634 01:18:46,620 --> 01:18:50,870 lakin h蓹l蓹 d蓹 dinamizm verir. 1635 01:18:50,870 --> 01:18:52,940 >> Bel蓹likl蓹, biz h蓹m d蓹 d眉nyan谋n 蓹n yax艧谋 ola bil蓹r? 1636 01:18:52,940 --> 01:18:55,570 艦眉bh蓹siz ki, bir 艧ey var hash table adl谋 1637 01:18:55,570 --> 01:18:59,320 ki, tam imkan verir olsa t蓹xmin蓹n ki. 1638 01:18:59,320 --> 01:19:03,140 A hash masa merakl谋s谋 deyil data structure ki, biz 1639 01:19:03,140 --> 01:19:06,340 kimi hesab ed蓹 bil蓹r bir serial谋n birl蓹艧m蓹si 1640 01:19:06,340 --> 01:19:12,390 v蓹 bunu 莽蓹km蓹k gedir蓹m 艧eyl蓹rdir v蓹 ba臒l谋 siyah谋lar谋 kimi 1641 01:19:12,390 --> 01:19:17,310 M蓹n burada bu kimi 莽蓹km蓹k laz谋md谋r ki. 1642 01:19:17,310 --> 01:19:19,760 >> bu 艧ey v蓹 yol A艧a臒谋dak谋 kimi i艧l蓹ri var. 1643 01:19:19,760 --> 01:19:23,310 1644 01:19:23,310 --> 01:19:29,540 Bu Masa hash now-- varsa 眉莽眉nc眉 data structure edir 1645 01:19:29,540 --> 01:19:32,590 M蓹n saxlamaq ist蓹diyiniz Bu s枚zl蓹r, m蓹n deyil 1646 01:19:32,590 --> 01:19:35,440 Yaln谋z b眉t眉n saxlamaq 眉莽眉n ist蓹yir蓹m s枚zl蓹ri geri geri geri geri. 1647 01:19:35,440 --> 01:19:37,430 M蓹n b蓹zi leverage ist蓹yir蓹m 陌nformasiya par莽a 1648 01:19:37,430 --> 01:19:40,330 imkan verir s枚zl蓹ri daha s眉r蓹tli oldu臒u m蓹n蓹 almaq. 1649 01:19:40,330 --> 01:19:43,666 >> Bel蓹 ki, s枚zl蓹ri alma verilir v蓹 banan v蓹 qovun, 1650 01:19:43,666 --> 01:19:45,040 M蓹n q蓹sd蓹n bu s枚zl蓹ri se莽di. 1651 01:19:45,040 --> 01:19:45,340 Niy蓹? 1652 01:19:45,340 --> 01:19:47,631 N蓹 蓹sasl谋 sort 眉莽 haqq谋nda m眉xt蓹lif? 1653 01:19:47,631 --> 01:19:49,950 1654 01:19:49,950 --> 01:19:51,484 A艧kar n蓹dir? 1655 01:19:51,484 --> 01:19:52,900 Onlar m眉xt蓹lif h蓹rfl蓹rl蓹 ba艧lay谋r. 1656 01:19:52,900 --> 01:19:53,900 >> Bel蓹 ki, n蓹? 1657 01:19:53,900 --> 01:19:57,120 b眉t眉n m蓹nim s枚zl蓹r qoymaq 蓹v蓹zin蓹 Eyni bucket, bel蓹 ki, dan谋艧maq 1658 01:19:57,120 --> 01:20:00,390 kimi b枚y眉k bir siyah谋s谋, niy蓹 yoxdur M蓹n 蓹n az谋 bir optimalla艧d谋r谋lmas谋 c蓹hd edin 1659 01:20:00,390 --> 01:20:04,180 v蓹 siyah谋lar谋 1/26 kimi uzun edir. 1660 01:20:04,180 --> 01:20:07,440 A 莽ekici optimalla艧d谋rma Biz niy蓹 ola bil蓹r 1661 01:20:07,440 --> 01:20:10,650 Istisna olmaqla, m蓹n bir s枚z daxil Bu data strukturu, 1662 01:20:10,650 --> 01:20:14,300 komp眉ter yadda艧, niy蓹 daxil M蓹n burada b眉t眉n bir "s枚zl蓹ri qoymaq deyil 1663 01:20:14,300 --> 01:20:17,270 b眉t眉n burada b 's枚zl蓹ri, v蓹 b眉t眉n 'c' s枚zl蓹ri? 1664 01:20:17,270 --> 01:20:24,610 Bel蓹 ki, bu bir alma qoyulmas谋 ba艧a Burada burada banana, qovun, 1665 01:20:24,610 --> 01:20:25,730 v蓹 sair蓹. 1666 01:20:25,730 --> 01:20:31,700 >> M蓹n 蓹lav蓹 varsa S枚z眉 bir n蓹 like--? 1667 01:20:31,700 --> 01:20:36,640 Apple, banan, armud. 1668 01:20:36,640 --> 01:20:39,370 H蓹r k蓹s bir meyv蓹 hesab ki, b, v蓹 ya c il蓹 ba艧lay谋r? 1669 01:20:39,370 --> 01:20:40,570 Blueberry-- m眉k蓹mm蓹l. 1670 01:20:40,570 --> 01:20:43,990 Burada ba艧a gedir. 1671 01:20:43,990 --> 01:20:47,530 V蓹 bel蓹 ki, biz bir var g枚r眉n眉r c眉zi yax艧谋 h蓹ll, 1672 01:20:47,530 --> 01:20:50,820 陌ndi m蓹n ist蓹yir蓹m, 莽眉nki alma 眉莽眉n axtar谋艧, m蓹n 1673 01:20:50,820 --> 01:20:53,200 first-- M蓹n dive deyil M蓹nim data strukturu. 1674 01:20:53,200 --> 01:20:54,850 M蓹n komp眉ter yadda艧 dal谋艧 deyil. 1675 01:20:54,850 --> 01:20:56,530 M蓹n ilk ilk m蓹ktub oldu. 1676 01:20:56,530 --> 01:20:58,610 >> V蓹 bu n蓹 bir komp眉ter alim dem蓹k olard谋. 1677 01:20:58,610 --> 01:21:00,760 Siz data strukturu hash. 1678 01:21:00,760 --> 01:21:04,100 Siz daxil, almaq Bu halda alma kimi bir s枚z. 1679 01:21:04,100 --> 01:21:07,150 Siz baxaraq, onu t蓹hlil bu halda ilk m蓹ktub, 1680 01:21:07,150 --> 01:21:08,340 bununla onu hashing. 1681 01:21:08,340 --> 01:21:10,950 Hashing 眉mumi m眉dd蓹t vasit蓹si deyil Siz giri艧 kimi bir 艧ey almaq 1682 01:21:10,950 --> 01:21:12,116 v蓹 b蓹zi 莽谋x谋艧 istehsal edir. 1683 01:21:12,116 --> 01:21:15,090 V蓹 莽谋x谋艧 hal yer 1684 01:21:15,090 --> 01:21:18,150 Siz ilk axtar谋艧 etm蓹k ist蓹yir蓹m yeri, ikinci yer, 眉莽眉nc眉. 1685 01:21:18,150 --> 01:21:22,160 Bel蓹 ki, daxil alma, 莽谋x谋艧 ilk. 1686 01:21:22,160 --> 01:21:25,054 input banan edir 脟谋x谋艧 ikinci olmal谋d谋r. 1687 01:21:25,054 --> 01:21:27,220 giri艧, qovun var 脟谋x谋艧 眉莽眉nc眉 olmal谋d谋r. 1688 01:21:27,220 --> 01:21:30,320 giri艧, blueberry edir 脟谋x谋艧 yenid蓹n ikinci olmal谋d谋r. 1689 01:21:30,320 --> 01:21:34,010 V蓹 siz almaq k枚m蓹k edir n蓹 var Yadda艧 vasit蓹sil蓹 q谋sa yollar谋 1690 01:21:34,010 --> 01:21:39,050 s枚zl蓹ri almaq 眉莽眉n v蓹 ya data daha s蓹m蓹r蓹li. 1691 01:21:39,050 --> 01:21:43,330 >> 陌ndi bu potensial bizim vaxt a艧a臒谋 azal谋b q蓹d蓹r 26 adamdan birinin kimi il蓹, 1692 01:21:43,330 --> 01:21:45,850 Siz g眉man, 莽眉nki ki, siz "Z" kimi bir 莽ox "a" s枚zl蓹ri var 1693 01:21:45,850 --> 01:21:48,080 "Q" s枚zl蓹ri kimi s枚zl蓹r olan h蓹qiq蓹t蓹n realistic-- deyil 1694 01:21:48,080 --> 01:21:50,830 Siz aras谋nda 莽蓹p olacaq alphabet-- m眉蓹yy蓹n m蓹ktublar谋 1695 01:21:50,830 --> 01:21:53,204 lakin bu, artan olacaq imkan vermir yana艧ma 1696 01:21:53,204 --> 01:21:55,930 Siz daha tez s枚zl蓹ri almaq 眉莽眉n. 1697 01:21:55,930 --> 01:21:59,660 V蓹 蓹slind蓹, inki艧af etmi艧 bir proqram, d眉nyan谋n Googles, 1698 01:21:59,660 --> 01:22:02,180 v眉cuda of Facebooks Onlar hash masa istifad蓹 edir 1699 01:22:02,180 --> 01:22:03,740 m眉xt蓹lif t蓹yinatl谋 bir 莽ox. 1700 01:22:03,740 --> 01:22:06,590 Amma onlar bel蓹 sad蓹l枚vh olmaz yaln谋z ilk m蓹ktub baxmaq 1701 01:22:06,590 --> 01:22:09,700 alma v蓹 ya banan v蓹 ya armud v蓹 ya qovun, 1702 01:22:09,700 --> 01:22:13,420 bu ed蓹 bil蓹rsiniz, 莽眉nki siyah谋lar谋 h蓹l蓹 uzun 蓹ld蓹 ed蓹 bil蓹r. 1703 01:22:13,420 --> 01:22:17,130 >> V蓹 bu h蓹l蓹 sort ola bil蓹r of linear-- bel蓹 n枚v yava艧, 1704 01:22:17,130 --> 01:22:19,980 n b枚y眉k O kimi ki, biz 蓹vv蓹ll蓹r m眉zakir蓹. 1705 01:22:19,980 --> 01:22:25,290 Bel蓹 ki, n蓹 bir real yax艧谋 hash table ed蓹c蓹k Bu daha b枚y眉k array olacaq do--. 1706 01:22:25,290 --> 01:22:28,574 V蓹 bir daha istifad蓹 ed蓹c蓹k m眉r蓹kk蓹b hashing funksiyas谋, 1707 01:22:28,574 --> 01:22:30,240 ki, yaln谋z baxmaq deyil "a." 1708 01:22:30,240 --> 01:22:35,480 B蓹lk蓹 bax谋r "a-p-p-l-e" v蓹 el蓹 those be艧 m蓹ktublar 莽evirir 1709 01:22:35,480 --> 01:22:38,400 harada yeri daxil alma saxlan谋l谋r olmal谋d谋r. 1710 01:22:38,400 --> 01:22:42,660 Biz yaln谋z naively m蓹ktub 'a' istifad蓹 etdiyiniz t蓹k, bu g枚z蓹l v蓹 sad蓹, 莽眉nki. 1711 01:22:42,660 --> 01:22:44,600 >> Amma hash table ild蓹 sonunda, siz hesab ed蓹 bil蓹r 1712 01:22:44,600 --> 01:22:47,270 of birl蓹艧m蓹si kimi bir s谋ra, h蓹r hans谋 1713 01:22:47,270 --> 01:22:51,700 ki, ideal bir ba臒l谋 siyah谋 var m眉mk眉n q蓹d蓹r q谋sa olmal谋d谋r. 1714 01:22:51,700 --> 01:22:54,364 Bu a莽谋q-ayd谋n h蓹lli deyil. 1715 01:22:54,364 --> 01:22:57,280 g枚z蓹l tuning 茝slind蓹, 莽ox ki, ba艧l谋q zaman alt谋nda gedir 1716 01:22:57,280 --> 01:22:59,654 bu c眉r h蓹yata m眉r蓹kk蓹b data strukturlar谋 1717 01:22:59,654 --> 01:23:01,640 sa臒 n蓹 serial谋n uzunlu臒u? 1718 01:23:01,640 --> 01:23:03,250 sa臒 hash funksiyas谋 n蓹dir? 1719 01:23:03,250 --> 01:23:04,830 Nec蓹 yadda艧谋nda 艧eyi saxlamaq edirsiniz? 1720 01:23:04,830 --> 01:23:07,249 >> Amma nec蓹 tez h蓹yata M眉zakir蓹l蓹rin bu c眉r 1721 01:23:07,249 --> 01:23:10,540 bu c眉r ki, ya bu g眉n蓹 q蓹d蓹r q谋z谋艧d谋 Bu n枚qt蓹d蓹 bir ba艧 眉z蓹rind蓹 olan 1722 01:23:10,540 --> 01:23:11,360 g枚z蓹l. 1723 01:23:11,360 --> 01:23:18,820 Amma biz h蓹qiq蓹t蓹n il蓹, geri ba艧lad谋 bir 艧ey a艧a臒谋 s蓹viyy蓹li v蓹 elektron. 1724 01:23:18,820 --> 01:23:20,819 V蓹 bu bir daha bu abstraksiya tema, 1725 01:23:20,819 --> 01:23:23,610 harada almaq 眉莽眉n ba艧lamaq bir d蓹f蓹 verilmi艧, OK, m蓹n var pseudocode var 1726 01:23:23,610 --> 01:23:26,680 fiziki yadda艧, OK, h蓹r, var fiziki yeri, bir 眉nvan var 1727 01:23:26,680 --> 01:23:29,910 OK, var, m蓹n t蓹msil ed蓹 bil蓹r arrows-- h蓹min 眉nvanlar谋 1728 01:23:29,910 --> 01:23:34,650 莽ox tez var ba艧laya bil蓹rsiniz daha m眉r蓹kk蓹b s枚hb蓹t ki, 1729 01:23:34,650 --> 01:23:38,360 Sonda biz蓹 imkan g枚r眉n眉r axtar谋艧 kimi probleml蓹ri h蓹ll etm蓹k 眉莽眉n 1730 01:23:38,360 --> 01:23:41,620 v蓹 daha s蓹m蓹r蓹li 莽e艧idl蓹nm蓹si. 1731 01:23:41,620 --> 01:23:44,190 V蓹 too-- arxay谋n M蓹n bu hesab edir蓹m, 莽眉nki 1732 01:23:44,190 --> 01:23:48,700 biz b蓹zi getdi sonra d蓹rin deyil biz sizin proper-- bu CS m枚vzular 1733 01:23:48,700 --> 01:23:51,880 Bu bir g眉n yar谋m h蓹yata Siz ad蓹t蓹n art谋q ed蓹 bil蓹r n蓹 qeyd 1734 01:23:51,880 --> 01:23:55,520 bir d枚vr s蓹kkiz h蓹ft蓹 蓹lb蓹tt蓹. 1735 01:23:55,520 --> 01:23:59,670 >> Bu h蓹r hans谋 suallar? 1736 01:23:59,670 --> 01:24:01,100 Yox? 1737 01:24:01,100 --> 01:24:01,940 Yax艧谋. 1738 01:24:01,940 --> 01:24:05,610 Yax艧谋, niy蓹 biz orada fasil蓹 deyil, bir ne莽蓹 d蓹qiq蓹 erk蓹n nahar ba艧lamaq, 1739 01:24:05,610 --> 01:24:07,052 yaln谋z bir saat da davam? 1740 01:24:07,052 --> 01:24:08,760 M蓹n uzanmaq laz谋md谋r sual il蓹 bir az. 1741 01:24:08,760 --> 01:24:11,343 Sonra getm蓹k 眉莽眉n gedir蓹m OK, 蓹g蓹r bir ne莽蓹 z蓹ngl蓹ri almaq. 1742 01:24:11,343 --> 01:24:15,000 M蓹n bu vaxt bir musiqi yand谋rmaq laz谋md谋r lakin nahar k枚艧edeki olmal谋d谋r. 1743 01:24:15,000 --> 01:24:17,862