Главни Смартпхоне ЦС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.харвард.еду

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

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

Како претраживати мрежне дељене датотеке или мапиране дискове у оперативном систему Виндовс 10
Како претраживати мрежне дељене датотеке или мапиране дискове у оперативном систему Виндовс 10
У оперативном систему Виндовс 10 мрежне дељене датотеке или мапирани погони не могу се индексирати или претраживати помоћу програма Цортана. Ево како заобићи ово ограничење.
Како отпремати датотеке и управљати њима помоћу Гоогле образаца
Како отпремати датотеке и управљати њима помоћу Гоогле образаца
Један од најпопуларнијих Гооглеових алата, Гоогле обрасци, добро дође приликом креирања и анализирања анкета. Најновија ажурирања увела су још више сјајних карактеристика у већ одличну услугу. Без обзира да ли сте регрут који треба резимее кандидата или
Како снимати исечке на ПС4
Како снимати исечке на ПС4
Од свог оснивања, играње је имало социјални аспект. Видео игре су много забавније када се играте заједно са пријатељима и када можете показати своје вештине. За разлику од рачунара, ПлаиСтатион 4 има уграђену
Преглед Линксис ЕА6900
Преглед Линксис ЕА6900
Сада када се 802.11ац пробија у већи број телефона, таблета и лаптопа, одабир АЦ рутера као што је Линксисов ЕА6900, постаје све примамљивија опција. А ако ћете се одлучити за 802.11ац, могли бисте
Како проверити иПхоне на вирус
Како проверити иПхоне на вирус
Иако нису подложни вирусима као рачунари, иПхони се и даље могу инфилтрирати и запрљати разним врстама зараза. Без обзира да ли сте управо прегледали мутне воде светске мреже и нисте
Како омогућити тамни режим на ИоуТубе-у [на било ком уређају]
Како омогућити тамни режим на ИоуТубе-у [на било ком уређају]
Недавним додавањем мрачног режима различитим оперативним системима и апликацијама, коначно можете ублажити осветљеност екрана током ноћи. И то без потребе да смањите осветљеност екрана и окрећете све то
.НЕТ Фрамеворк 4.7.1 Оффлине Инсталлер је изашао
.НЕТ Фрамеворк 4.7.1 Оффлине Инсталлер је изашао
Мицрософт је данас објавио коначну верзију .НЕТ Фрамеворк 4.7.1 Ево директних веза за преузимање до офлајн инсталационог програма .НЕТ 4.7.1.