Utama Ponsel Pintar CS50: Cara mengikuti kursus pengkodean Harvard secara online

CS50: Cara mengikuti kursus pengkodean Harvard secara online



CS50, kursus coding Harvard yang memiliki langganan berlebih dan berpengaruh bagi para pemikir paling elit di dunia, tidak mengherankan, sangat sulit untuk dilanjutkan. Itulah mengapa Harvard memberi Anda akses ke sumber daya CS50 yang melimpah secara online gratis atau sebagai kursus berbayar jika Anda ingin mendapatkan sertifikat formal keterampilan Anda di akhir.

CS50: Cara mengambil Harvard

Jika Anda bertanya-tanya bagaimana cara mengakses konten CS50 secara online, ada empat cara:

Ambil CS50 online: Harvard Extension School

Cabang pembelajaran jarak jauh Harvard sendiri, Harvard Extension School, menawarkan berbagai rasa CS50. Kursus Pengantar Intensif Ilmu Komputer CSCI E-50 selama satu semester menawarkan empat kredit untuk gelar dan biaya $ 2,400. Ruang terbatas untuk 200 siswa dan kursus sangat kelebihan permintaan. Mengawasi extension.harvard.edu untuk saat pendaftaran dibuka untuk kursus musim gugur dan musim semi tahun depan.

Ambil CS50 online: edX

Alternatifnya, kursus ditawarkan melalui situs pendidikan online edX , di mana Anda dapat mengatasinya dengan kecepatan Anda sendiri. Menurut halaman edX untuk CS50, siswa yang memperoleh skor memuaskan pada sembilan set masalah (yaitu tugas pemrograman) dan proyek akhir akan menerima sertifikat dari HarvardX. Siswa dapat mengikuti kursus ini secara gratis, tetapi harus membayar $ 90 jika mereka ingin menerima sertifikat yang ditandatangani instruktur dengan logo institusi untuk memverifikasi pencapaian Anda dan meningkatkan prospek pekerjaan Anda.

Ambil CS50 online: iTunes U

Kursus dan semua materinya - seperti banyak kursus Harvard lainnya - juga tersedia di Apple iTunes U. Anda dapat mengunduh aplikasinya secara gratis dari App Store (baik di iPhone, iPad atau Mac) dan mencari CS50 di katalog. Semua video ceramah, kumpulan masalah, kuis, dan materi lainnya ada di dalam paket, meskipun desain ulang iTunes U yang relatif baru telah membuat materi ini jauh lebih sulit dinavigasi daripada sebelumnya.

Ambil CS50 online: YouTube

Cara terakhir adalah dengan hanya menonton semua ceramah - yang merupakan pengejaran yang berharga - di YouTube. Semua kuliah dari mata kuliah Ilmu Komputer 50 2015 dapat ditemukan di Saluran Harvard . Ada lebih dari 20 jam rekaman yang harus dikerjakan, meskipun masing-masing ceramah tidak lebih dari satu jam atau lebih.

BACA SELANJUTNYA: Belajar kode di Inggris secara gratis

cara screenshot di snapchat tanpa diketahui orang

Bisakah Anda lulus CS50?

Khawatir Anda tidak punya mental untuk mengikuti kursus elit Harvard? Berikut beberapa contoh pertanyaan langsung dari kursus Harvard. Jangan khawatir, itu juga tidak masuk akal bagi saya.

1: Sandi Vigenère

Tantangan terakhir Anda minggu ini adalah menulis, di vigenere.c, sebuah program yang mengenkripsi pesan menggunakan sandi Vigenère. Program ini harus menerima satu argumen baris perintah: kata kunci, k, seluruhnya terdiri dari karakter alfabet.

Jika program Anda dijalankan tanpa argumen baris perintah, dengan lebih dari satu argumen baris perintah, atau dengan satu argumen baris perintah yang berisi karakter non-alfabet, program Anda harus segera mengeluh dan keluar, dengan pengembalian utama 1 (dengan demikian menandakan kesalahan yang dapat dideteksi oleh pengujian kami).

Jika tidak, program Anda harus melanjutkan untuk meminta pengguna untuk string teks biasa,
p, yang kemudian harus dienkripsi menurut sandi Vigenère dengan k, akhirnya mencetak hasilnya dan keluar, dengan main kembali 0.

Adapun karakter di k, Anda harus memperlakukan A dan a sebagai 0, B dan b sebagai 1,…, dan Z dan z sebagai 25. Selain itu, program Anda hanya harus menerapkan cipher Vigenère ke karakter di p jika karakter itu adalah sebuah surat. Semua karakter lain (angka, simbol, spasi, tanda baca, dll.) Harus dikeluarkan tanpa perubahan.

Selain itu, jika kode Anda akan menerapkan karakter ke-j dari k ke karakter ke-i dari p, tetapi karakter terakhir terbukti menjadi karakter non-alfabet, Anda harus menunggu untuk menerapkan karakter ke-j dari k ke karakter alfabet berikutnya di p. ; Anda belum boleh maju ke karakter berikutnya di k. Terakhir, program Anda harus mempertahankan kasus setiap huruf di p.

2. Game Lima Belas

Game of Fifteen adalah teka-teki yang dimainkan di papan persegi dengan ubin bernomor yang meluncur. Tujuan dari teka-teki ini adalah untuk menyusun ubin papan dari yang terkecil hingga terbesar, kiri ke kanan, atas ke bawah, dengan ruang kosong di pojok kanan bawah papan.

Terapkan Mode Dewa untuk game ini.

Pertama-tama, implementasikan init sedemikian rupa sehingga papan diinisialisasi ke dalam konfigurasi pseudorandom tetapi dapat diselesaikan. Kemudian selesaikan penerapan draw, move, dan won sehingga manusia benar-benar dapat memainkan game tersebut.

Lihat CS50 terkait: Di dalam kursus komputasi paling elit di dunia Belajar kode secara gratis: Kursus pengkodean dan pengembangan aplikasi Inggris terbaik dalam minggu pengkodean nasional Setahun sebagai pengembara pengkodean

Tapi menanamkan cheat dalam game, di mana, daripada mengetik bilangan bulat antara 1 dan d2 - 1, di mana d adalah tinggi dan lebar papan, manusia juga dapat mengetik SANG PENCIPTA untuk memaksa 'komputer' untuk mengendalikan game dan menyelesaikannya (menggunakan strategi apa pun, optimal atau tidak optimal), katakanlah, hanya empat gerakan per detik sehingga manusia dapat menonton.

Agaknya, Anda perlu menukar GetInt dengan sesuatu yang lebih serbaguna. Tidak apa-apa jika penerapan Mode Dewa Anda hanya berfungsi (sangat cepat) selama d ≤ 4; Anda tidak perlu khawatir tentang menguji Mode Dewa untuk d> 4. Oh, dan Anda tidak dapat menerapkan Mode Dewa dengan mengingat cara menginisialisasi papan (seperti dengan mengingat urutan gerakan yang membuat program Anda menjadi pseudorandom tetapi dapat dipecahkan). Usaha yang bagus.

Semua masalah hak cipta Universitas Harvard. Kumpulan masalah lengkap dipublikasikan di: cs50.harvard.edu

Artikel Menarik

Pilihan Editor

Tambahkan Menu Konteks Mode Aman di Windows 10
Tambahkan Menu Konteks Mode Aman di Windows 10
Dengan bantuan skenario VBScript yang ditinjau dalam artikel ini, Anda dapat membuat menu konteks Mode Aman dengan semua variasi Mode Aman.
Kembalikan Tema Default di Telegram Desktop (Hapus Tema Kustom)
Kembalikan Tema Default di Telegram Desktop (Hapus Tema Kustom)
Cara mengembalikan tema default di Telegram Desktop dan menghapus Tema khusus yang telah Anda instal sebelumnya. Dimulai dengan versi 1.0.
Apa itu File JAR?
Apa itu File JAR?
File dengan ekstensi file JAR adalah file arsip Java. Pelajari cara membuka atau mengonversinya ke ZIP, EXE, atau format file lainnya.
Unduh Unduh lexicon2 Skin untuk Winamp
Unduh Unduh lexicon2 Skin untuk Winamp
Unduh lexicon2 Skin untuk Winamp. Di sini Anda dapat mengunduh skin lexicon2 untuk Winamp. Semua kredit diberikan kepada penulis asli skin ini (lihat informasi skin di preferensi Winamp). Penulis:. Unduh 'Unduh lexicon2 Skin untuk Winamp' Ukuran: 1,01 Mb AdvertismentPCRepair: Perbaiki masalah Windows. Mereka semua. Tautan unduhan: Klik di sini untuk mengunduh
Firefox 40 mendapat fitur Monitor Kinerja baru
Firefox 40 mendapat fitur Monitor Kinerja baru
Pertama lihat fitur Monitor Kinerja di browser Firefox (tentang: kinerja).
Cara Mendapatkan Font Mac Untuk Windows
Cara Mendapatkan Font Mac Untuk Windows
https://www.youtube.com/watch?v=a8m9CyBUXxE Jika Anda pernah menggunakan Mac atau melihat teman menggunakan Mac, Anda pasti memperhatikan beberapa font unik dan sebening kristal yang ditemukan di Mac perangkat.
Template Sampul Instagram Reels
Template Sampul Instagram Reels
Sampul Instagram Reel dapat memberikan akun Anda estetika terpadu yang mengangkat Anda dari pembuat konten menjadi merek. Jika Anda memerlukan bantuan untuk mengetahui dari mana harus memulai dengan sampul Instagram Reel, jangan khawatir. Untungnya, ada a