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

Cara Mengedit Bio Instagram Anda
Cara Mengedit Bio Instagram Anda
Salah satu hal pertama yang akan dilihat siapa pun di profil Instagram Anda adalah bio Anda. Di sini, Anda dapat menulis informasi paling berharga tentang Anda, profil Anda, atau bisnis yang Anda kembangkan. Dan pengikut Anda dapat menemukan
Cara Mengetik Terbalik
Cara Mengetik Terbalik
Hasilkan angka dan huruf terbalik dan kirim teks terbalik atau posting status menggunakan alat online seperti TXTN atau dengan mempelajari karakter Unicode.
Apa Itu Pesan Suara dan Cara Mengaturnya
Apa Itu Pesan Suara dan Cara Mengaturnya
Pesan suara adalah pesan suara digital yang ditinggalkan penelepon di telepon rumah, Android, atau iPhone saat orang yang dihubungi tidak ada atau sedang sibuk dengan percakapan lain.
Apa itu File TEX?
Apa itu File TEX?
File TEX adalah file dokumen sumber LaTeX. Berikut lebih lanjut tentang file TEX termasuk cara membuka atau mengonversinya ke PDF, PNG, dll.
Cara Mengunduh dan Melihat Semua File Android Anda
Cara Mengunduh dan Melihat Semua File Android Anda
Salah satu dari banyak aspek keren Android adalah kenyataan bahwa Anda dapat mengakses semua aspek sistem operasi. Tidak seperti iOS, Anda dapat melihat semua file sistem dan memiliki akses ke setiap file dan folder di perangkat.
Cara mengubah warna latar belakang jendela Pidgin
Cara mengubah warna latar belakang jendela Pidgin
Pelajari cara mengubah warna latar belakang jendela Pidgin menggunakan file gtkrc.
Tuner Latar Belakang Desktop
Tuner Latar Belakang Desktop
Desktop Background Tuner adalah karya terbaru saya. Ini memungkinkan Anda untuk mengubah beberapa pengaturan registri tersembunyi dari fitur Latar Belakang Desktop di Windows 7 dan Windows 8. Versi 1.1 telah keluar, unduh sekarang. Dengan Desktop Background Tuner Anda akan dapat: Advertisment Menambahkan atau menghapus item ke kotak kombo 'Lokasi Gambar'. Saya akan menyebut mereka 'grup' untuk kesederhanaan,