Selasa, 27 Februari 2018

Pert ke 2 - Linked List - 2101691360 - I Made Arya Krisna WIjaya

LINKED LIST

Linked list akan membentuk struktur data yang digunakan untuk implement lainnya.

Ada 4 logika/kondisi insert :
- Node yang baru dimasukan pada awal
- Node baru yang dimasukan diisi pada bagian akhir
- Node baru yang dimasukan/di isi setelah di beri node baru
- Node baru yang dimasukan diisi sebelum diberi node

Single linked list 
 Untuk membuat list, pertama-tama kita harus mendefinisikan sebuah node struktur untuk listing. misalnya kita ingin membuat sebuah integer

struct tnode(
int value;
struct tnode *next
);

struct tnode *head = 0 ;
head adalah pointer element pertama di linked list

Single Linked list : Insert
Untuk memasukan nilai baru, pertama kita harus melokasikan node baru dan menetapkan tugas untuk value untuk kemudian menghubungkan dengan linked list yang sudah ada

Single Linked list : Delete
Untuk menghapus sebuag value, pertama kita harus menemukan lokasi dari node yang menyimpan value yang ingin kita hapus dan menghubungkan nya dengan linked list yang ada.

Circular Single Linked list
- Pada circular, node terakhir berisi pointer pada node pertama
- kita bisa mempunyai circular single linked list dan crucular doubly linked list
- Pada circular linked list tidak ada NULL

Circular Doubly Linked List
memiliki pengertian sama seperti Circular Single Linked List, hanya saja total pointer pada setiap node ada 2 pointer.

Header linked list
- Sebuah header linked list akan terhubung pada list special yang berisi header pada bagian awal list.
- Di Linked list, START(L) tidak akan di hubungkan pada node pertama di list tapi START(L) akan menghubungkan alamat pada header node

Structure
Structure pada dasar nya user define tipe data yang bisa menampung informasi yang berkaitan, sementara array hanya bisa menampung tipe data yang sama


Selasa, 20 Februari 2018

Pertemuan ke-1 Data Structure - 2101691360 - I Made Arya Krisna Wijaya

Data structure dan Digital Marketing

Array & Pointer

Array adalah kumpulan dari nilai-nilai bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama

Dimensional Array dibagi menjadi 3 :
One dimensional array
Two dimensional array
Multi dimensional array

Operation di Array :
1. Traversal
2. Insertion
3. Searching
4. Deletion
5. Merging
6. Sorting

Pointer adalah Tipe daya yang isinya memanggil data lain dari penyimpananlain di komputer.

ada dua operator penting yang digunakan pointer :
- & : Untuk Alamat pada Operator
- * : Isi dalam Operator

Dinamic Alocation
Saat kita akan memakai data baru, memory kemudian akan otomatis bertambah
contoh : saat ada data baru masuk lalu kemudian memori akan bertambah kemudian

Queue
Antrian yang dimana data harus mengantri dan yang paling depan (FRONT) masuk terlebih dahulu kemudian keluar belakangan sedangkan yang belakang (REAR) masuk belakangan lalu keluar terlebih dahulu.
contoh : < < < < < <

Stack
Tumpukan seperti tumpukan shuttle cock di dalam tabung yang dimana yang paling atas akan di ambil terlebih dahulu :
contoh :

^
^
^
^

Sesi Ke-2
Menghadirkan Dosen Tamu dari Perusahaan  Eleven Digital Bernama Pak Samuel yang juga tamatan Binusian 2016

beliau memberi tahu tentang betapa penting nya digital marketing untuk jaman sekarang

Topik yang dibahas juga tentang SEO
Search Engine Optimization Adalah usaha-usaha mengoptimasi website untuk mesin pencari agar mendapatkan peringkat yang lebih baik di hasil pencarian

Jenis SEO(Search Engine Optimization)
- On Page SEO
- Off Page SEO

Apa yang perlu dipelajari?
- Mengoptimasi halaman website
- Riset kata kunci (keyword research)
- Menganalisa Kompetisi
- Membuat Konten yang teroptimasi
- membangun popularitas, link, dan reputasi
- Melakukan audit terhadap performa SEO

Jenis Iklan Google Adsense
- Google Search
- Google Display Network
- Youtube Ads
- Email Ads