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
01DSA Introduction
Ma'lumot tuzilmalari va algoritmlar (DSA) asoslari, algoritmlar samaradorligi, asimptotik baholash (Big O) va asosiy tushunchalar.
02Data Structures (I)
Stack (stek), Queue (navbat), Circular Queue, Priority Queue va Deque kabi asosiy chiziqli ma'lumot tuzilmalari.
03Data Structures (II)
Bog'langan ro'yxatlar (Linked List), Hash Table (xesh-jadval) va Heap tuzilmalari bilan ishlash.
04Tree based DSA (I)
Tree, Tree Traversal, Binary Tree, Full/Perfect/Complete/Balanced daraxtlar, Binary Search Tree (BST) va AVL Tree.
05Tree based DSA (II)
B-Tree, B+ Tree va Red-Black Tree daraxtlari hamda ularda qidiruv, kiritish va o'chirish amallari.
06Graph based DSA
Graf tuzilmalari, Adjacency Matrix/List, BFS va DFS qidiruv algoritmlari, Bellman-Ford va eng qisqa yo'lni topish algoritmlari.
07Sorting and Searching Algorithms
Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort, Heap Sort, hamda Linear va Binary Search algoritmlari.
08Greedy Algorithms
Greedy (ochko'z) algoritmlar, Dijkstra, Kruskal, Prim va boshqa optimal yechim algoritmlari.
09Dynamic Programming
Dinamik dasturlash (Dynamic Programming) tamoyillari, memoizatsiya va optimal qism-tuzilmalar.
10Other Algorithms
Backtracking (orqaga qaytish) algoritmi, Rabin-Karp va boshqa ilg'or algoritmlar.