Target Groups:
Interested programmers
Timeline:
Approx. 22 hours (48 lessons)
Previous knowledge (recommended):
Basic computer knowledge
Content
- Algoritmet
- Struktura e të dhënave
- Si krahasohen algoritmet?
- Analiza dhe notacionet asimptotike
- Norma e rritjes(Order of growth)
- Rregulla të përgjithshme për analizat asimptotike
- Mbledhja e kohëve të ekzekutimit
- Analiza e kompleksitetit hapësinor të algoritmeve
- Çka është vargu?
- Deklarimi i vargut në Java
- Qasja në elementet e vargut
- Modifikimi i elementeve të vargut
- Vargjet me madhësitë ndryshueshme-ArrayList
- Algoritmi për rradhitjen e elementeve të vargut
- Nyja
- Llojet e listave të lidhura
- Dallimet në mes të vargut dhe listës së lidhur
- Stacks
- Queues
- Çka është një heap
- Implementimi i heaps nëJava
- Shfrytëzimi i Stack dhe Heap nga programet Java
- Debatimi i kodit përmes editorit VsCode
- Instalimi i shtesës për debagim
- Ekzekutimi i kodit
- Rekursioni dhe funksionet rekursive
- Reskursioni i pafundëm
- Reskursioni apo unazar iteruese
- Reskursioni i fundëm
- Sufunksionon algrotimi Merge Sort?
- Performanca e algoritmit Merge Sort?
- Implementimi në Java
- Si funkionon algritmi Quiksort?
- Implemetimi i algortimi Quicksort