Data Structures and Algorithms (DSA)

Ma'lumot tuzilmalari va algoritmlar (DSA) bo'yicha bosqichma-bosqich amaliy qo'llanma, tushuntirishlar va ko'rgazmali misollar.

0 / 69 mavzu tugatilgan

Kursni boshlash

01DSA Introduction

Ma'lumot tuzilmalari va algoritmlar (DSA) asoslari, algoritmlar samaradorligi, asimptotik baholash (Big O) va asosiy tushunchalar.

0 / 7

02Data Structures (I)

Stack (stek), Queue (navbat), Circular Queue, Priority Queue va Deque kabi asosiy chiziqli ma'lumot tuzilmalari.

0 / 6

03Data Structures (II)

Bog'langan ro'yxatlar (Linked List), Hash Table (xesh-jadval) va Heap tuzilmalari bilan ishlash.

0 / 7

04Tree based DSA (I)

Tree, Tree Traversal, Binary Tree, Full/Perfect/Complete/Balanced daraxtlar, Binary Search Tree (BST) va AVL Tree.

0 / 9

05Tree based DSA (II)

B-Tree, B+ Tree va Red-Black Tree daraxtlari hamda ularda qidiruv, kiritish va o'chirish amallari.

0 / 9

06Graph based DSA

Graf tuzilmalari, Adjacency Matrix/List, BFS va DFS qidiruv algoritmlari, Bellman-Ford va eng qisqa yo'lni topish algoritmlari.

0 / 8

07Sorting and Searching Algorithms

Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort, Heap Sort, hamda Linear va Binary Search algoritmlari.

0 / 12

08Greedy Algorithms

Greedy (ochko'z) algoritmlar, Dijkstra, Kruskal, Prim va boshqa optimal yechim algoritmlari.

0 / 6

09Dynamic Programming

Dinamik dasturlash (Dynamic Programming) tamoyillari, memoizatsiya va optimal qism-tuzilmalar.

0 / 3

10Other Algorithms

Backtracking (orqaga qaytish) algoritmi, Rabin-Karp va boshqa ilg'or algoritmlar.

0 / 2