Главни Смартпхоне ЦС50: Како похађати курс Харвардовог кодирања на мрежи

ЦС50: Како похађати курс Харвардовог кодирања на мрежи



ЦС50, претплаћени и утицајни курс кодирања Харварда за најелитније светске умове је, изненађујуће, невероватно тешко добити. Због тога вам Харвард даје бесплатан приступ богатим ЦС50 ресурсима на мрежи бесплатно или као плаћени курс ако на крају желите да добијете званични сертификат о својим вештинама.

ЦС50: Како узети Харвард

Ако се питате како приступити садржају ЦС50 на мрежи, постоје четири начина:

Узмите ЦС50 на мрежи: Харвард Ектенсион Сцхоол

Харвард-ов огранак за даљинско учење, Харвард Ектенсион Сцхоол, нуди разне укусе ЦС50. Семестарски курс ЦСЦИ Е-50 Интензиван увод у рачунарске науке нуди четири кредита за стицање дипломе и кошта 2.400 америчких долара. Простор је ограничен на 200 студената, а курсеви су претјерано претплаћени. Држати на оку продужетак.харвард.еду када се отвори регистрација за јесење и пролећне курсеве следеће године.

Узмите ЦС50 на мрежи: едКс

Курс се нуди и путем веб локација за образовање едКс , где можете да се позабавите својим темпом. Према едКс страници за ЦС50, студенти који остваре задовољавајући резултат на девет скупова проблема (тј. Програмски задаци) и завршном пројекту добиће сертификат од ХарвардКс-а. Студенти могу да похађају курс бесплатно, али морају да плате 90 долара ако желе да добију сертификат потписан од инструктора са логом институције да би потврдили ваше постигнуће и повећали шансе за посао.

Узмите ЦС50 на мрежи: иТунес У

Курс и сви његови материјали су - као и многи други курсеви на Харварду - такође доступни на Аппле-овом иТунес У. Апликацију можете бесплатно преузети из Апп Сторе-а (било на иПхоне-у, иПад-у или Мац-у) и потражити ЦС50 у каталогу. Сва видео предавања, скупови проблема, квизови и други материјали налазе се у пакету, иако је релативно недавни редизајн иТунес У ову масу материјала учинио много тежом за навигацију него некада.

Узмите ЦС50 на мрежи: ИоуТубе

Коначни начин је једноставно гледање свих предавања - што је само по себи корисно - на ИоуТубе-у. Сва предавања са курса Рачунарске науке 2015 могу се наћи на Харвардски канал . Постоји више од 20 сати снимљених материјала, иако свако појединачно предавање није дуже од сат времена.

ПРОЧИТАЈТЕ ДАЉЕ: Научите бесплатно да кодирате у Великој Британији

како да се одјавите са диснеи плус-а

Можете ли да прођете ЦС50?

Забринути сте што немате менталну родбину за похађање елитног курса Харварда? Ево неколико примера питања директно са Харвардовог курса. Не брините, ни они немају смисла за мене.

1: Вигенере-ова шифра

Ваш последњи изазов ове недеље је да напишете на вигенере.ц програм који шифрира поруке помоћу Вигенере-ове шифре. Овај програм мора прихватити један аргумент наредбеног ретка: кључну реч к, састављену у потпуности од абецедних знакова.

Ако се ваш програм извршава без икаквих аргумената командне линије, са више аргумената командне линије или са једним аргументом командне линије који садржи било који неабецедни знак, ваш програм треба да се жали и да одмах изађе, са главним повратком 1 (при чему означавајући грешку коју наши сопствени тестови могу открити).

Иначе, ваш програм мора наставити да тражи од корисника низа отвореног текста,
п, коју затим мора шифровати према Вигенере-овој шифри са к, на крају исписати резултат и изаћи, са главним повратком 0.

Што се тиче знакова у к, А и а морате третирати као 0, Б и б као 1, ..., а З и з као 25. Поред тога, ваш програм мора применити Вигенере-ову шифру само на знак у п ако је тај знак писмо. Сви остали знакови (бројеви, симболи, размаци, интерпункцијски знакови итд.) Морају се унети непромењени.

Штавише, ако ће ваш код применити ј-ти знак к на и-ти знак п-а, али се овај показао као неабецедни знак, морате сачекати да примените тај ј-ти знак к на следећи абецедни знак у п ; још увек не смете да пређете на следећи знак у к. Коначно, ваш програм мора сачувати мала и велика слова на стр.

2. Игра петнаест

Игра петнаест је слагалица која се игра на квадратној табли са нумерисаним плочицама које се клизе. Циљ ове слагалице је да среди плочице плоче од најмањег до највећег, лево надесно, од врха до дна, са празним простором у доњем десном углу плоче.

Имплементирајте Год Моде за ову игру.

Прво имплементирајте инит на такав начин да се плоча иницијализује у псеудо случајну, али решиву конфигурацију. Затим довршите примену извлачења, померања и победе тако да човек заиста може играти игру.

Погледајте повезани ЦС50: Унутар најелитнијег светског рачунарског курса Научите бесплатно да кодирате: Најбољи курсеви кодирања и развоја апликација у Великој Британији у националној недељи кодирања Година као кодирајући номад

Али у игру уградите варалицу, при чему, уместо да упише цео број између 1 и д2 - 1, где су д висина и ширина плоче, човек такође може да укуца БОГ да натера „рачунар“ да преузме контролу над игром и решите га (користећи било коју стратегију, оптималну или неоптималну), правећи, рецимо, само четири потеза у секунди како би човек могао да гледа.

Претпоставља се да ћете морати да замените ГетИнт за нешто свестраније. У реду је ако ваша примена режима бога функционише (подношљиво брзо) само за д ≤ 4; не морате да бринете о тестирању режима Бога за д> 4. Ох, и не можете применити режим бога тако што ћете се сетити како је иницијал иницијализовао плочу (као памћењем низа потеза који су ваш програм довели у неко псеудо случајно, али решиво стање). Добар покушај.

Сва ауторска права на Универзитету Харвард. Комплетни скупови проблема објављени су на: цс50.харвард.еду

Занимљиви Чланци

Избор Уредника

Мицрософт да уклони Адобе Фласх са ИЕ11 и Едге до децембра 2020
Мицрософт да уклони Адобе Фласх са ИЕ11 и Едге до децембра 2020
Као што се можда сећате, 2017. је Мицрософт најавио да ће укинути додатак Адобе Фласх и уклонити га из својих прегледача, Интернет Екплорер-а и Мицрософт Едге-а. До сада је Мицрософт застарео и класичну Едге апликацију и Интернет Екплорер и активно ради на верзији Едге заснованој на Цхромиум-у. Компанија је поделила
Како поправити рачунар који не показује знаке напајања
Како поправити рачунар који не показује знаке напајања
Ако покушате да укључите рачунар, а он се не укључује, испробајте ове проверене кораке за решавање проблема да бисте утврдили и решили проблем.
Како то поправити када се ПС4 контролер не повеже са ПС4
Како то поправити када се ПС4 контролер не повеже са ПС4
Када се ваш ПС4 контролер не повеже са вашим ПС4, покушајте са потенцијалним поправкама као што су коришћење УСБ кабла, замена батерије и синхронизација контролера.
Онемогући страницу добродошлице у оперативном систему Виндовс 10 (искуство добродошлице)
Онемогући страницу добродошлице у оперативном систему Виндовс 10 (искуство добродошлице)
Ево како да онемогућите страницу добродошлице у оперативном систему Виндовс 10, познату као искуство добродошлице. То се може учинити помоћу подешавања или са подешавањем регистра.
Објављен Вивалди 3.2 са искачућим видео побољшањима на радној површини
Објављен Вивалди 3.2 са искачућим видео побољшањима на радној површини
Нова стабилна верзија иновативног прегледача Вивалди сада је доступна за преузимање. Са Вивалди 3.2, тим који стоји иза апликације учинио је сјајан посао на побољшању своје ПиП функције (Поп-оут Видео). Вивалди је покренут уз обећање да ће вам пружити изузетно прилагодљив, иновативан прегледач са пуним функцијама. Изгледа да су се програмери задржали
Како укуцати експонент на тастатури
Како укуцати експонент на тастатури
Научите како да унесете суперскрипте или експоненте у било који документ на Виндовс, мацОС, Андроид и иОС
Како поново покренути Д-Линк Дир-300 НРУ150
Како поново покренути Д-Линк Дир-300 НРУ150
Ако фирмвер вашег Д-линка нема опцију за поновно покретање рутера, ево како то можете да урадите.