HendriKarisma

← Teaching class

Algoritma 101Algoritma 101

TI-ALG-101

Algoritma 101: what an algorithm is and where it came from (al-Khwarizmi, Hilbert, Turing, Enigma), flowcharts and pseudocode, from pseudocode to Python and Rust, complexity, basic data structures, and the classic strategies: brute force, greedy, divide and conquer, backtracking, branch and bound, dynamic programming. Then the limits of computation (P vs NP, cryptography), probabilistic methods and AI, and the algorithms inside databases, search engines, streaming and caches. Practice problems are judged automatically at cp.hendrikarisma.my.id.Algoritma 101: apa itu algoritma dan dari mana asalnya (al-Khwarizmi, Hilbert, Turing, Enigma), flowchart dan pseudocode, dari pseudocode ke Python dan Rust, kompleksitas, struktur data dasar, serta strategi klasik: brute force, greedy, divide and conquer, backtracking, branch and bound, dynamic programming. Lalu batas komputasi (P vs NP, kriptografi), pendekatan probabilistik dan AI, serta algoritma di balik database, search engine, streaming, dan cache. Latihan soal dinilai otomatis di cp.hendrikarisma.my.id.

Materials on this page are open. Assignments and quizzes belong to the class — log in to see them.Materi di halaman ini terbuka. Tugas dan kuis milik kelas — masuk dulu untuk melihatnya.