Najvažniji obrasci za efikasno rešavanje zadataka

Algoritmi i strukture podataka (ASP) • RAF

Savladaj ASP kroz strukture, algoritme i mnogo smislenog vežbanja

ASP kurs povezuje algoritme i strukture podataka u jednu jasnu celinu. Učiš kako da izabereš odgovarajuću strukturu, proceniš složenost i napišeš rešenje koje radi i na zahtevnim test primerima.

Video lekcije Praktični zadaci Učenje svojim tempom
binarno_stablo.cppTeachify lesson
01int visina(Cvor* koren) {02  if (koren == nullptr) return 0;03  return 1 + max(04    visina(koren->levo),05    visina(koren->desno)06  );07}
Jasno objašnjenjePraktičan zadatakProvera razumevanja
Program kursa

Oblasti koje prolazimo na kursu ASP

Gradivo je organizovano tako da svaki novi koncept koristi ono što si već savladao/la. Na taj način se znanje gradi bez preskakanja ključnih koraka.

  1. 01

    Asimptotska složenost i Big O notacija

    Objašnjenje koncepta, vođen primer i zadaci za samostalnu proveru.

  2. 02

    Povezane liste, stekovi i redovi

    Objašnjenje koncepta, vođen primer i zadaci za samostalnu proveru.

  3. 03

    Heš tabele i strategije rešavanja kolizija

    Objašnjenje koncepta, vođen primer i zadaci za samostalnu proveru.

  4. 04

    Binarna stabla i stabla pretrage

    Objašnjenje koncepta, vođen primer i zadaci za samostalnu proveru.

  5. 05

    Grafovi, obilazak u širinu i dubinu

    Objašnjenje koncepta, vođen primer i zadaci za samostalnu proveru.

  6. 06

    Pretraživanje, sortiranje i izbor algoritma

    Objašnjenje koncepta, vođen primer i zadaci za samostalnu proveru.

Cilj kursaSamostalno rešavanje
KonceptPrimerVežbaRazumevanje
Šta ćeš znati

Posle kursa nećeš samo prepoznavati rešenje — znaćeš da ga napraviš.

  • Da proceniš vremensku i prostornu složenost
  • Da izabereš strukturu koja odgovara problemu
  • Da sigurno radiš sa pokazivačima i referencama
  • Da prepoznaš tipične algoritamske obrasce
Priprema za kolokvijum i ispit

Vežba koja te priprema za novi zadatak, a ne samo za već viđeni primer.

Kurs ASP je usmeren na način razmišljanja, česte obrasce i proveru graničnih slučajeva. Cilj je da na ispitu umeš da prilagodiš znanje, čak i kada zadatak nije identičan onome koji si vežbao/la.

Pogledaj aktuelnu ponudu
01

Implementacija osnovnih operacija nad strukturama

02

Praćenje stanja strukture korak po korak

03

Rekurzivni i iterativni pristup

04

Analiza korektnosti i složenosti rešenja

Paketi i cene

Izaberi paket za kurs ASP

Možeš da izabereš pripremu za jedan deo predmeta ili kompletan paket koji obuhvata oba kolokvijuma i ispit.

KLK 1

Kolokvijum 1

Ciljana priprema oblasti koje se obrađuju na prvom kolokvijumu.
5.000RSD
  • Objašnjenje ključnih oblasti
  • Zadaci za pripremu kolokvijuma
  • Učenje sopstvenim tempom
Izaberi paket

KLK 2

Kolokvijum 2

Sistematična priprema oblasti koje se obrađuju na drugom kolokvijumu.
5.000RSD
  • Objašnjenje ključnih oblasti
  • Zadaci za pripremu kolokvijuma
  • Učenje sopstvenim tempom
Izaberi paket

Ispit

Ispit

Fokusirana priprema ispitnog gradiva i povezivanje najvažnijih koncepata.
5.000RSD
  • Pregled ispitnih oblasti
  • Tipični zadaci i obrasci
  • Priprema za samostalno rešavanje
Izaberi paket
Najisplativije

Sve

Kompletan kurs

Kompletna priprema za KLK 1, KLK 2 i ispit u okviru jednog paketa.
15.000 RSD10.000RSD
  • Kolokvijum 1
  • Kolokvijum 2
  • Ispit
  • Ušteda 5.000 RSD
Izaberi paket

Nisi siguran/na koji paket ti odgovara? Pozovi 060/1436-400 ili piši na info@teachify.rs.

Pitanja o kursu ASP

Pre početka proveri sve što ti je važno

Za dodatna pitanja pozovi 060/1436-400 ili piši na info@teachify.rs.

Zašto je ASP studentima često težak?+

Zato što zahteva istovremeno razumevanje strukture, algoritma, implementacije i složenosti. Kurs te slojeve razdvaja, a zatim ih ponovo povezuje kroz zadatke.

Da li se obrađuju stabla i grafovi?+

Da. Obrađuju se osnovne operacije, obilasci, tipični zadaci i način na koji biraš pristup u zavisnosti od problema.

Da li ASP znanje pomaže na intervjuima?+

Da. Liste, stabla, grafovi, sortiranje, pretraga i analiza složenosti česte su teme na tehničkim intervjuima za softverske pozicije.

Ostali RAF kursevi

Nastavi da gradiš programersku osnovu

Svi kursevi
01

UUP RAF

Uvod u programiranje

Kurs Uvod u programiranje vodi te korak po korak kroz logiku programiranja, rad sa podacima i rešavanje zadataka. Namenjen je studentima koji žele sistematičnu pripremu za kolokvijum i ispit, kao i onima koji traže privatne časove RAF iz UUP-a.

  • Promenljive, tipovi podataka i operatori
  • Grananje, petlje i logičko razmišljanje
  • Funkcije i pravilno razlaganje problema
Pogledaj kurs
02

OOP RAF

Objektno orijentisano programiranje

OOP kurs objašnjava objektno orijentisano programiranje kroz male, povezane primere i praktične zadatke. Dobar je izbor za studente RAF-a kojima su potrebni privatni časovi OOP-a ili kompletna priprema za predmet.

  • Klase, objekti, atributi i metode
  • Konstruktori, enkapsulacija i pristupni nivoi
  • Nasleđivanje i kompozicija
Pogledaj kurs
03

DAA RAF

Dizajn i analiza algoritama

Kurs Dizajn i analiza algoritama pomaže ti da razumeš zašto algoritam radi, koliko je efikasan i koju paradigmu treba izabrati. Namenjen je ozbiljnoj pripremi za DAA na RAF-u.

  • Dokaz korektnosti i invarijante
  • Rekurentne relacije i analiza složenosti
  • Podeli pa vladaj
Pogledaj kurs
Nazad na početnu
Kreni organizovano

Spremi ASP bez nepotrebnog lutanja

Uči svojim tempom uz video lekcije, zadatke i materijale koji su dostupni kada god ti zatrebaju.

Pogledaj ponudu Online pristup i učenje svojim tempom