Algorithm & Programming and Introduction to C Programming
Algoritma adalah urutan langlah-langkah yang logis untuk menyelesaikan suatu masalah.Sedangkan Algoritma Pemprograman  adalah langkah-langkah yang ditulis secara berurutan untuk menyelesaikan masalah pemprograman komputer.
Urutan Algoritma Pemprogaman : Problem => Process => Solution
Pseudo Code : Kode yang digunakan untuk menulis algoritma dan tidak menggunakan bahasa pemprograman (ex : print,else,if,set,dll)
Isi Pseudo Code : Input,Output,Compute,Store,Compare,Loop
Flow Chart : Bagan yang memperlihatkan urutan dan hubungan antar proses beserta intruksinya.
Struktur Teorema :Â Sequence,Selection,Repetition
Tipe data : int (bilangan bulat ), float dan double (desimal), char, char array
Formatted Input / Output
syntax output : printf, putchar, putch, puts
sytanx input : scanf (bisa digunakan untuk menginput beberapa data sekaligus), getchar (membaca data yang bertipe karakter), getch (menerima karakter tapi tidak ditampilkan hanya menyimpan dan akan tampil bila kita beli perintah), getche (menerima karakter lalu ditampilkan), gets (digunakan untuk memasukan data bertipe karakter dan tidak bisa menerima data numerik)
format input output : int (%d), float (%f), double (%lf), char (%c), char array (%s)