Saya menambahkan ini untuk memperkuat beberapa ide yang sudah disajikan di atas, tetapi tidak ingin memasukkannya di atas karena terlalu banyak. Sangat mudah untuk melakukannya secara berlebihan pada suatu subjek. Anda ingin dipekerjakan di abad ini, bukan?
- Bob Martin SOLID Principles of Object Oriented and Agile Design (video)
- S - Single Responsibility Principle (Prinsip Tanggung Jawab Tunggal) | Tanggung jawab tunggal untuk setiap Objek
- O - Open/Closed Principle (Prinsip Terbuka / Tertutup) | Pada tingkat produksi, Objek siap untuk ekstensi tetapi tidak untuk modifikasi
- L - Liskov Substitution Principle (Prinsip Substitusi Liskov) | Class Dasar dan Class Turunan mengikuti prinsip 'IS A'
- I - Interface segregation principle (Prinsip pemisahan antarmuka) | klien tidak boleh dipaksa untuk mengimplementasikan antarmuka yang tidak mereka gunakan
- D - Dependency Inversion principle (Prinsip Ketergantungan Inversi) | Kurangi dependency dalam komposisi objek.
- 6.006: Pemrograman Dinamis I: Fibonacci, Jalur Terpendek
- 6.006: Pemrograman Dinamis II: Justifikasi Teks, Blackjack
- 6.006: DP III: Tanda kurung, Edit Jarak, Knapsack
- 6.006: DP IV: Guitar Fingering, Tetris, Super Mario Bros.
- 6.046: Pemrograman Dinamis & DP Lanjutan
- 6.046: Pemrograman Dinamis: Jalur Terpendek Semua Pasangan
- 6.046: Pemrograman Dinamis (pengkajian siswa)
- Algoritma Terdistribusi Sinkron: Pemutusan Simetri. Jalur Terpendek yang Merentangkan Pohon
- Algoritma Terdistribusi Asynchronous: Shortest-Paths Spanning Trees
Matematika, dan lakukan perlahan, yang bagus untuk hal-hal matematika (video)
- Algoritma Rabin Karps
- Prekomputasi
- Optimasi: Implementasi dan Analisis
- Penggandaan Meja, Karp-Rabin
- Rolling Hashes, Analisis Amortisasi
- Algoritma Pencarian String Boyer-Moore
- Algoritma Boyer-Moore-Horspool Pencarian String Lanjutan (video)
Coursera: Algoritma pada String
- dimulai dengan baik, tetapi pada saat melewati KMP, hal itu menjadi lebih rumit dari yang seharusnya
- penjelasan yang bagus tentang percobaan
- bisa dilewati
Shai Simonson, Aduni.org
- kuliah dimulai pada 26:46 (video)
- kuliah dimulai pada 27:40 (video)
- kuliah dimulai pada 35:00 (video)
- kuliah dimulai pada 23:50 (video)
Selanjutnya - Seri Video