Algorithms and Data Structures
Contents
Algoritma merupakan sekelompok aturan, berupa prosedur, untuk menyelesaikan masalah dalam hitungan langkah-langkah tertentu dengan pendekatan matematika. Istilah “Algoritma” sendiri diturunkan dari nama matematikawan Persia kelahiran Baghdad, Al-Khawarizmi.
Struktur data adalah model logika/matematik yang secara khusus mengorganisasi data. Sebuah model harus dapat mencerminkan keterhubungan data dengan dunia nyata dan bentuknya sederhana/efektif (dapat memproses data sesuai kebutuhan).Terdapat dua jenis struktur data, yaitu :1.Struktur data statis : yaitu struktur yang tidak berubah seperti array/larik, rekord, himpunan.2.Struktur data dinamik : yaitu struktur yang berubah seperti list/senarai, queue/antrian/giliran, tumpukan/ stack/timbunan.
Contents
Introduction, Basic Java and eClipse
- Variables and Data Types (Primitive)
- Operators, Math Functions and Formatting, Expressions, Statements, and Blocks
- Structure Control
- Looping (while, do while, for)
Array(Larik) and
Matrix
List (Senarai):
ArrayList,
LinkedList,
Vector,
Stack (Tumpukan)
Queue (Antrian) & Deque
- Recursion
Set (HashSet, TreeSet, LinkedHashSet)
Map (
HashMap, TreeMap, LinkedHashMap)
Tree (Pohon)
Searching (Pencarian) & Sorting (Pengurutan)
Graph (Graf)
Participants (2015-2016 Genap)
References
Abdillah, L. A. (2013). Algorithms & Programming. Available: http://blog.binadarma.ac.id/mleonaa/teaching/programming/algorithm-and-programming-2/
Abdillah, L. A. (2014). Data Structures & Algorithms. Computer Science for Education, from http://blog.binadarma.ac.id/mleonaa/teaching/programming/data-structures/
Oracle Docs. The Set Interface. The Java Tutorials, from http://docs.oracle.com/javase/tutorial/collections/interfaces/set.html