- Task Definition
1.1 Define The Problem
Pemahaman Algoritma untuk ilmu komputasi
1.2 Identify Information Requirements
Apa itu algoritma?
Apa saja yang perlu dipelajari dalam algoritma?
- Information Seeking Strategies
2.1 Determinate a Range of Source
2.2 Prioritize Source
Untuk link dalam negeri saya menggunakan google.com dan untuk luar negeri saya menggunakan en.Wikipedia.org
- Location and Access
3.1 Locate Source
https://www.topcoder.com/community/data-science/data-science-tutorials/the-importance-of-algorithms/
https://en.wikipedia.org/wiki/Algorithm
http://oolish.blog.uns.ac.id/algoritma-dan-pemrograman/
https://en.wikipedia.org/wiki/Computational_science
http://analispenggingkesehatan.blogspot.co.id/2013/04/algoritma-komputasi.html
3.2 Find Information
https://www.topcoder.com/community/data-science/data-science-tutorials/the-importance-of-algorithms/
https://en.wikipedia.org/wiki/Algorithm
http://oolish.blog.uns.ac.id/algoritma-dan-pemrograman/
- Information Use
4.1 Engage with information
- Spesifikasi yang tidak ambigu tentang bagaimana memecahkan kelas masalah. Algoritma dapat melakukan perhitungan, pengolahan data, dan tugas penalaran otomatis.
- Algoritma acak, kompresi data, perbandingan urutan, Maximum flow.
4.2 Extract Information
Algoritma dibutuhkan dalam ilmu komputasi, karena dalam ilmu komputasi dibutuhkan skill-skill yang berada dalam algoritma. Jika kita tidak menguasai algoritma maka kita tidak akan bisa menguasai skill-skill lainnya di bidang komputasi ini.
- Synthesis
Algoritma sangat penting untuk cara komputer memproses data. Banyak program komputer berisi algoritma yang memerinci petunjuk spesifik yang harus dilakukan komputer (dalam urutan tertentu) untuk melaksanakan tugas tertentu, seperti menghitung gaji karyawan atau mencetak kartu laporan siswa. Dengan demikian, algoritma dapat dianggap sebagai rangkaian operasi yang dapat disimulasikan oleh sistem Turing-complete. Penulis yang menegaskan tesis ini termasuk Minsky (1967), Savage (1987) dan Gurevich (2000):
Minsky: “Tapi kita juga akan merawatnya, dengan Turing … bahwa setiap prosedur yang bisa” secara alami “disebut efektif, sebenarnya bisa disadari oleh mesin (sederhana). Meski ini mungkin tampak ekstrem, argumennya … bantuannya sulit untuk ditolak ”
Gurevich: “… Argumen informal Turing yang mendukung tesisnya membenarkan tesis yang lebih kuat: setiap algoritma dapat disimulasikan oleh mesin Turing … menurut Savage [1987], sebuah algoritma adalah proses komputasi yang didefinisikan oleh mesin Turing”
- Evaluation
Kesimpulannya adalah Algoritma yang berbeda yang dipelajari orang beragam seperti masalah yang mereka selesaikan. Namun, kemungkinan besar masalah yang Anda coba selesaikan sama dengan masalah lain dalam beberapa hal. Dengan mengembangkan pemahaman yang baik tentang berbagai macam algoritma, Anda akan dapat memilih yang tepat untuk sebuah masalah dan menerapkannya dengan benar. Selanjutnya, memecahkan masalah seperti yang ditemukan di kompetisi TopCoder akan membantu Anda mengasah ketrampilan Anda dalam hal ini. Banyak masalah, meski mungkin tidak realistis, memerlukan pengetahuan algoritmik yang sama yang muncul setiap hari di dunia nyata.
Recent Comments