Galvenais Viedtālruņi CS50: Kā iziet Hārvardas kodēšanas kursu tiešsaistē

CS50: Kā iziet Hārvardas kodēšanas kursu tiešsaistē



CS50, kas ir Harvardas pārāk abonētais un ietekmīgais kodēšanas kurss pasaules elitārākajiem prātiem, nav pārsteigums, ir neticami grūti iekļūt. Tāpēc Hārvarda nodrošina bezmaksas piekļuvi bagātīgajiem CS50 resursiem tiešsaistē vai kā apmaksātu kursu, ja vēlaties beigās saņemt oficiālu sertifikātu par savām prasmēm.

CS50: Kā lietot Hārvardu

Ja jūs domājat, kā piekļūt CS50 saturam tiešsaistē, ir četri veidi:

Paņemiet CS50 tiešsaistē: Hārvardas pagarināšanas skola

Hārvardas pašas tālmācības filiāle, Hārvardas pagarināšanas skola, piedāvā dažādas CS50 garšas. Semestra garais CSCI E-50 kurss Intensīvs ievads datorzinātnēs piedāvā četrus kredītpunktus grāda iegūšanai un maksā 2400 USD. Vietu skaits ir ierobežots līdz 200 studentiem, un kursi tomēr ir stipri pārsniegti. Paturēt acīs pagarinājums.harvard.edu kad sāk reģistrēties nākamā gada rudens un pavasara kursiem.

Paņemiet CS50 tiešsaistē: edX

Alternatīvi, kurss tiek piedāvāts caur tiešsaistes izglītības vietne edX , kur jūs varat to risināt savā tempā. Saskaņā ar ed50 lapu CS50, studenti, kuri nopelna apmierinošu rezultātu deviņos problēmu kopumos (t.i., programmēšanas uzdevumos) un gala projekts, saņems HarvardX sertifikātu. Studenti var iziet kursu bez maksas, taču viņiem ir jāmaksā 90 USD, ja viņi vēlas saņemt instruktora parakstītu sertifikātu ar iestādes logotipu, lai pārbaudītu jūsu sasniegumus un palielinātu jūsu darba iespējas.

Lietojiet CS50 tiešsaistē: iTunes U

Kurss un visi tā materiāli, tāpat kā daudzi citi Hārvardas kursi, ir pieejami arī Apple iTunes U. Lietojumprogrammu varat lejupielādēt bez maksas no App Store (iPhone, iPad vai Mac) un katalogā meklēt CS50. Visas video lekcijas, problēmu komplekti, viktorīnas un citi materiāli ir komplektā, lai gan salīdzinoši nesen veiktā iTunes U pārveidošana ir padarījusi šo materiālu masu daudz grūtāk orientējamu nekā kādreiz.

Izmantojiet CS50 tiešsaistē: YouTube

Pēdējais veids ir vienkārši skatīties visas lekcijas - kas pats par sevi ir vērtīgs uzdevums - vietnē YouTube. Visas lekcijas no 2015. gada Datorzinātnes 50 kursa var atrast vietnē Hārvardas kanāls . Ir jāizstrādā vairāk nekā 20 stundu kadri, lai gan katra atsevišķā lekcija ir ne vairāk kā stundu gara.

LASI TĀLĀK: iemācies kodēt Lielbritānijā bez maksas

kā iegūt bez zvanītāja ID numura

Vai jūs varētu izturēt CS50?

Vai esat noraizējies, ka jums nav garīga trūkuma, lai piedalītos Hārvardas elites kursā? Šeit ir daži jautājumu paraugi tieši no Hārvardas kursa. Neuztraucieties, arī man viņiem nav jēgas.

1: Vigenère šifrs

Jūsu pēdējais izaicinājums šonedēļ ir rakstīt vietnē vigenere.c programmu, kas šifrē ziņojumus, izmantojot Vigenère šifru. Šai programmai jāpieņem viens komandrindas arguments: atslēgvārds k, kas pilnībā sastāv no alfabēta rakstzīmēm.

Ja jūsu programma tiek izpildīta bez komandrindas argumentiem, ar vairāk nekā vienu komandrindas argumentu vai ar vienu komandrindas argumentu, kas satur jebkuru burtu, kas nav alfabētisks, jūsu programmai nekavējoties jāsūdzas un jāiziet, galvenajam atgriežoties 1 (tādējādi kas nozīmē kļūdu, kuru var atklāt mūsu pašu testi).

Pretējā gadījumā jūsu programmai jāturpina pieprasīt lietotājam teksta virkne,
p, kas tam pēc tam jāšifrē saskaņā ar Vigenère šifru ar k, galu galā izdrukājot rezultātu un izejot, ar galveno atgriežot 0.

Kas attiecas uz rakstzīmēm k, jums A un a jāuztver kā 0, B un b kā 1,… un Z un z kā 25. Turklāt jūsu programmai Vigenère šifrs jāpiemēro rakstzīmei p tikai tad, ja šī rakstzīme ir vēstule. Visas pārējās rakstzīmes (cipari, simboli, atstarpes, pieturzīmes utt.) Jāizveido nemainītas.

Turklāt, ja jūsu kods gatavojas lietot k k j-to rakstzīmi p i-tajai rakstzīmei, bet pēdējais izrādās nav alfabētisks raksturs, jums jāgaida, lai šo k-to rakstzīmi k lietotu nākamajam alfabētiskajam rakstzīmei p ; jūs vēl nedrīkstat pāriet uz nākamo rakstzīmi k. Visbeidzot, jūsu programmai ir jāsaglabā katra burta burts lpp.

2. Piecpadsmit spēle

Piecpadsmit spēle ir mīkla, ko spēlē uz kvadrātveida dēļa ar numurētām flīzēm, kas slīd. Šīs mīklas mērķis ir sakārtot dēļa flīzes no mazākajām līdz lielākajām, no kreisās uz labo, no augšas uz leju, un tāfeles apakšējā labajā stūrī ir tukša vieta.

Īstenojiet Dieva režīmu šai spēlei.

Vispirms ievietojiet init tādā veidā, lai dēlis tiktu inicializēts pēc pseidorandom, bet atrisināmas konfigurācijas. Pēc tam pabeidziet izlozes, kustības un uzvaru ieviešanu, lai cilvēks varētu faktiski spēlēt spēli.

Skatiet saistīto CS50: pasaules elitārākajā skaitļošanas kursā Iemācieties kodēt bez maksas: labākie Lielbritānijas kodēšanas un lietotņu izstrādes kursi nacionālajā kodēšanas nedēļā Gads kā kodējošais klejotājs

Bet spēlē jāiekļauj krāpšanās, kuras vietā cilvēks drīkst ievadīt veselu skaitli no 1 līdz d2 - 1, kur d ir dēļa augstums un platums, bet cilvēks var arī ierakstīt GOD, lai piespiestu “datoru” pārņemt spēles kontroli un atrisiniet to (izmantojot jebkuru stratēģiju, optimālu vai neoptimālu), veicot, teiksim, tikai četrus gājienus sekundē, lai cilvēks varētu vērot.

Iespējams, jums būs jāmaina GetInt pret kaut ko daudzpusīgāku. Tas ir lieliski, ja Dieva režīma ieviešana darbojas (izturami ātri) tikai pie d ≤ 4; Jums nav jāuztraucas par Dieva režīma pārbaudi attiecībā uz d> 4. Ak, un jūs nevarat ieviest Dieva režīmu, atceroties, kā init inicializēja tāfeli (piemēram, atceroties kustību secību, kuras dēļ jūsu programma nokļuva kādā pseidonandomā, bet atrisināmā stāvoklī). Labs mēģinājums.

Visas problēmas ir saistītas ar Hārvardas universitātes autortiesībām. Pilns problēmu kopums tiek publicēts vietnē: cs50.harvard.edu

Interesanti Raksti

Redaktora Izvēle

Kā izdzēst visus ziņojumus un sarunas Facebook Messenger
Kā izdzēst visus ziņojumus un sarunas Facebook Messenger
https://www.youtube.com/watch?v=9AGAipdyPL8 Facebook ziņojumu dzēšanai nav jābūt ārkārtīgi grūti. Neatkarīgi no tā, vai dzēšat vienu pavedienu vai visu vēsturi, ir iespējas, lai jūs varētu darīt abus ar minimālu piepūli. S0me lietotāji
Kā fotografēt ar BeReal
Kā fotografēt ar BeReal
BeReal, kas tiek slavēts kā sociālo mediju nākotne, ātri ir kļuvis par vienu no populārākajām mobilajām lietotnēm. Tam ir vienkāršs interfeiss, un tas mudina lietotājus publicēt atklātus, nefiltrētus momentuzņēmumus. Tomēr, tā kā tam trūkst citu rediģēšanas funkciju
Kā pievienot vai noņemt Bluetooth uzdevumjoslas ikonu operētājsistēmā Windows 10
Kā pievienot vai noņemt Bluetooth uzdevumjoslas ikonu operētājsistēmā Windows 10
Šajā rakstā mēs pārskatīsim trīs dažādas metodes, kā pievienot vai noņemt Bluetooth ikonu no Windows 10 uzdevumjoslas, tostarp Iestatījumi un kniebiens.
Kā kopēt vērtības programmā Excel [nevis formula]
Kā kopēt vērtības programmā Excel [nevis formula]
Ja vēlaties kopēt/ielīmēt tikai šūnas vērtību, nevis formulu, tas ir salīdzinoši vienkārši izdarāms. Ja šūnā ir formatēts teksts vai nosacījumformatējums, process mainās, taču tas joprojām ir vienkāršs
Kā pievienot Google izklājlapas SharePoint
Kā pievienot Google izklājlapas SharePoint
SharePoint ir Microsoft populārā satura pārvaldības lietotne. Šī iemesla dēļ daudzi cilvēki to izmanto, lai sakārtotu savus dokumentus un citus failus tiešsaistē. Tas viss ir ērti, līdz jūs paklupat uz kopīgu problēmu. Kā
Kā pārvietot ārpus ekrāna logu atpakaļ uz ekrānu operētājsistēmā Windows 10
Kā pārvietot ārpus ekrāna logu atpakaļ uz ekrānu operētājsistēmā Windows 10
Šajā rakstā ir paskaidrots, kā ārpus ekrāna logu pārvietot atpakaļ uz ekrānu operētājsistēmā Windows 10. To ir iespējams pārvietot, izmantojot tikai tastatūru.
Kā bloķēt lietotāju TikTok
Kā bloķēt lietotāju TikTok
Lai gan TikTok ļauj padarīt kontu privātu un ierobežot piekļuvi savam saturam, lielākā daļa cilvēku to izmanto, lai palielinātu savu klātbūtni tiešsaistē. Tā ir sociālo mediju platforma numur viens, lai kļūtu slavena internetā un veicinātu iesaistīšanos