Główny Smartfony CS50: Jak wziąć udział w kursie kodowania online na Harvardzie

CS50: Jak wziąć udział w kursie kodowania online na Harvardzie



CS50, przepełniony i wpływowy kurs kodowania na Harvardzie, przeznaczony dla najbardziej elitarnych umysłów świata, jest, rzecz jasna, niewiarygodnie trudny do zdobycia. Dlatego Harvard zapewnia dostęp do bogatych zasobów CS50 online za darmo lub jako płatny kurs, jeśli na koniec chcesz otrzymać formalny certyfikat swoich umiejętności.

CS50: Jak wziąć Harvard

Jeśli zastanawiasz się, jak uzyskać dostęp do treści CS50 online, są cztery sposoby:

Pobierz CS50 online: Harvard Extension School

Własny oddział nauczania zdalnego na Harvardzie, Harvard Extension School, oferuje różne odmiany CS50. Semestralny kurs intensywnego wprowadzenia do informatyki CSCI E-50 oferuje cztery punkty na stopień i kosztuje 2400 USD. Liczba miejsc jest ograniczona do 200 studentów, a liczba miejsc na kursach jest bardzo duża. Miej oko na rozszerzenie.harvard.edu kiedy rozpoczyna się rejestracja na przyszłoroczne kursy jesienne i wiosenne.

Pobierz CS50 online: edX

Alternatywnie kurs jest oferowany za pośrednictwem internetowa witryna edukacyjna edX , gdzie możesz sobie z tym poradzić we własnym tempie. Według strony edX dotyczącej CS50, uczniowie, którzy uzyskają zadowalający wynik w dziewięciu zestawach zadań (tj. Zadaniach programistycznych) i ostatecznym projekcie, otrzymają certyfikat HarvardX. Studenci mogą wziąć udział w kursie za darmo, ale muszą zapłacić 90 USD, jeśli chcą otrzymać podpisany przez instruktora certyfikat z logo instytucji w celu zweryfikowania Twoich osiągnięć i zwiększenia szans na zatrudnienie.

Pobierz CS50 online: iTunes U

Kurs i wszystkie jego materiały - podobnie jak wiele innych kursów Harvardu - są również dostępne w iTunes U firmy Apple. Możesz pobrać aplikację bezpłatnie z App Store (na iPhone'a, iPada lub Maca) i wyszukać CS50 w katalogu. Wszystkie wykłady wideo, zestawy zadań, quizy i inne materiały znajdują się w pakiecie, chociaż stosunkowo niedawne przeprojektowanie iTunes U sprawiło, że poruszanie się po tej masie materiałów jest znacznie trudniejsze niż kiedyś.

Zabierz CS50 online: YouTube

Ostatnim sposobem jest po prostu obejrzenie wszystkich wykładów - co samo w sobie jest opłacalnym zajęciem - na YouTube. Wszystkie wykłady z kursu Computer Science 50 2015 można znaleźć na stronie Kanał Harvard . Do przepracowania jest ponad 20 godzin materiału filmowego, chociaż każdy wykład trwa nie więcej niż godzinę.

CZYTAJ DALEJ: Naucz się kodować w Wielkiej Brytanii za darmo

jak usunąć ostatnio oglądane na życzenie

Czy mógłbyś zdać CS50?

Martwisz się, że nie masz dość mentalności, by wziąć udział w elitarnym kursie Harvardu? Oto kilka przykładowych pytań bezpośrednio z kursu Harvardu. Nie martw się, dla mnie też nie mają sensu.

1: Szyfr Vigenère'a

Twoim ostatnim wyzwaniem w tym tygodniu jest napisanie w vigenere.c programu szyfrującego wiadomości za pomocą szyfru Vigenère. Ten program musi akceptować pojedynczy argument wiersza poleceń: słowo kluczowe k, złożone w całości ze znaków alfabetycznych.

Jeśli twój program jest wykonywany bez żadnych argumentów wiersza poleceń, z więcej niż jednym argumentem wiersza poleceń lub z jednym argumentem wiersza poleceń, który zawiera dowolny znak niealfabetyczny, program powinien narzekać i natychmiast kończyć pracę, zwracając główny 1 (tym samym co oznacza błąd, który nasze własne testy mogą wykryć).

W przeciwnym razie Twój program musi kontynuować monitowanie użytkownika o ciąg zwykłego tekstu,
p, który musi następnie zaszyfrować zgodnie z szyfrem Vigenère'a za pomocą k, ostatecznie wypisując wynik i kończąc, przy czym main zwraca 0.

Jeśli chodzi o znaki w k, musisz traktować A i a jako 0, B i b jako 1,…, a Z i z jako 25. Ponadto Twój program musi stosować szyfr Vigenère'a do znaku w p, jeśli ten znak jest list. Wszystkie inne znaki (cyfry, symbole, spacje, znaki interpunkcyjne itp.) Muszą zostać wyprowadzone bez zmian.

Ponadto, jeśli twój kod ma zastosować j-ty znak k do i-tego znaku p, ale ten ostatni okaże się znakiem niealfabetycznym, musisz poczekać, aby zastosować ten j-ty znak k do następnego znaku alfabetycznego w p ; nie możesz jeszcze przejść do następnego znaku w k. Na koniec, twój program musi zachowywać wielkość liter w każdej literze w p.

2. Gra piętnastu

Gra w piętnaście to układanka rozgrywana na kwadratowej planszy z ponumerowanymi kafelkami, które przesuwają się. Celem tej układanki jest ułożenie płytek planszy od najmniejszych do największych, od lewej do prawej, od góry do dołu, z pustym miejscem w prawym dolnym rogu planszy.

Zaimplementuj God Mode w tej grze.

Najpierw zaimplementuj init w taki sposób, że płytka jest inicjalizowana w konfiguracji pseudolosowej, ale możliwej do rozwiązania. Następnie zakończ wykonanie remisu, ruchu i wygranej, aby człowiek mógł faktycznie zagrać w tę grę.

Zobacz powiązany CS50: Wewnątrz najbardziej elitarnego kursu komputerowego na świecie Naucz się kodować za darmo: Najlepsze kursy programowania i tworzenia aplikacji w Wielkiej Brytanii w ramach ogólnokrajowego tygodnia kodowania Rok jako koczownik kodujący

Ale umieść w grze kod, dzięki któremu zamiast wpisywać liczbę całkowitą z przedziału od 1 do d2 - 1, gdzie d jest wysokością i szerokością planszy, człowiek może również wpisać BOGA, aby zmusić „komputer” do przejęcia kontroli nad grą i rozwiązać go (używając dowolnej strategii, optymalnej lub nieoptymalnej), wykonując powiedzmy tylko cztery ruchy na sekundę, aby człowiek mógł obserwować.

Prawdopodobnie będziesz musiał zamienić GetInt na coś bardziej wszechstronnego. W porządku, jeśli Twoja implementacja trybu Boga działa (znośnie szybko) tylko przez d ≤ 4; nie musisz martwić się o testowanie trybu Boga dla d> 4. Och, i nie możesz zaimplementować trybu Boga, pamiętając, jak zainicjował on tablicę (na przykład przez zapamiętanie sekwencji ruchów, które doprowadziły twój program do jakiegoś pseudolosowego, ale możliwego do rozwiązania stanu). Niezła próba.

Wszystkie problemy objęte są prawami autorskimi Uniwersytetu Harvarda. Pełne zestawy zadań są publikowane pod adresem: cs50.harvard.edu

Ciekawe Artykuły

Wybór Redakcji

Jak zmienić sieć Wi-Fi z publicznej na prywatną w systemie Windows 10?
Jak zmienić sieć Wi-Fi z publicznej na prywatną w systemie Windows 10?
Istnieje kilka powodów, dla których możesz chcieć zmienić sieć z publicznej na prywatną. Głównym powodem jest zabezpieczenie sieci domowej lub biurowej przed dostępem nieautoryzowanych urządzeń. Biorąc pod uwagę dużą liczbę urządzeń obsługujących Wi-Fi,
Winaero Tweaker 0.17.1 jest już dostępny z 2 poprawkami i 1 nową funkcją
Winaero Tweaker 0.17.1 jest już dostępny z 2 poprawkami i 1 nową funkcją
Witajcie użytkownicy Tweakera, oto szybka aktualizacja do wcześniej wydanej wersji 0.17. Winaero Tweaker 0.17.1 rozwiązuje problem z zawieszającą się stroną „Eksportuj określone reguły zapory”, naprawia błąd w opcji „Wyłącz Windows Update” dla użytkowników Windows 10 Home, a także zawiera nową funkcję, o którą użytkownicy często proszą
Jak edytować podpis TikTok po opublikowaniu
Jak edytować podpis TikTok po opublikowaniu
Projekt i użyteczność TikTok są bardzo proste, a aplikacja sprawia, że ​​tworzenie wideo i interakcja są tak proste, jak to tylko możliwe. Sama liczba funkcji i opcji w aplikacji sprawia, że ​​jest ona złożona. Czy możesz edytować podpis TikTok
Jak zainstalować i oglądać Paramount Plus na PS5? [Aktualizacja 2022]
Jak zainstalować i oglądać Paramount Plus na PS5? [Aktualizacja 2022]
Nie można programowo wyłączyć reklam automatycznych na stronie, więc oto jesteśmy!
Jak naprawić połączenia Wi-Fi, które nie działają na Androidzie
Jak naprawić połączenia Wi-Fi, które nie działają na Androidzie
Jeśli połączenia Wi-Fi nie działają na Androidzie, jest to zwykle spowodowane problemem z łącznością. Sieć może nie obsługiwać połączeń Wi-Fi, siła sygnału może być zbyt słaba lub może być konieczne ponowne uruchomienie sprzętu.
Jak dodać Amazon Prime Video do Roku
Jak dodać Amazon Prime Video do Roku
https://www.youtube.com/watch?v=41RjvX3d1i0 Chcesz dodać Amazon Prime Video do Roku? Masz problemy z odtwarzaniem treści na kanale? Chcesz wiedzieć, jak to działa, aby móc kontynuować oglądanie? To
Pobierz oficjalne tapety wybrane przez zespół projektowy Microsoft
Pobierz oficjalne tapety wybrane przez zespół projektowy Microsoft
Firma Microsoft udostępniła do pobrania zestaw oficjalnych tapet. Zestaw zawiera 19 tapet, a każdy z obrazków jest w różnych rozmiarach. Tapety są dostępne w witrynie internetowej Microsoft Design. Przewiń w dół, aż znajdziesz obraz, który wygląda idealnie. Witryna internetowa zawiera dodatkowe informacje dla każdego