DSA Material

Data Structures Ma'lumotlar tuzilmalari
Algorithms Algoritmlar

Ma'lumotlar tuzilmalari (Data Structures)

Share to

Ushbu bo'lim Rance Necaisening Data Structures and Algorithms using Python kitobi mundarijasiga asoslangan. Ma'lumotlar qanday saqlanishi, qachon qaysi tuzilmadan foydalanish kerakligi va ularning ichki ishlash prinsiplari tushuntiriladi.

Ushbu bo'limning o'zbekcha kontenti bosqichma-bosqich to'ldirilmoqda. Hozircha to'liq qamrov kerak bo'lsa, English data structures roadmap bo'limidan foydalaning.

Kitob bo'limlari qamrovi

Kitob bo'limi Mavzu Sahifamiz Holati
1-bob Mavhum ma'lumotlar turlari (ADTs) ADTs Rejada
2-bob Ma'lumotlar tuzilmalari (bags, maps, iterators) Bag, Hash Table Rejada
3-bob Massivlar va vektorlar (Arrays and Vectors) Arrays Rejada
4-bob Ko'p o'lchamli massivlar Ko'p o'lchamli massivlar Rejada
7-bob Bog'langan tuzilmalar (Linked Structures) Bog'langan ro'yxat (Linked List) Rejada
8-bob Navbatlar (Queues) Stack va Queue Rejada
9-bob Steklar (Stacks) Stack va Queue Rejada
10-bob Murakkab bog'langan ro'yxatlar Advanced Linked Lists Rejada
11-bob Hesh-jadvallar (Hash Tables) Hash Table Rejada
14-bob Ikkilik daraxtlar (Binary Trees) Daraxtlar (BST) Rejada
15-bob Qidiruv daraxtlari (Search Trees) Daraxtlar (BST) Rejada

Algoritmlar bo'limi

Quyidagi bo'limlar algoritmlar bo'limida yoritilgan:

Qo'shimcha mavzular

Bular Necaise kitobida asosiy mavzu sifatida ko'rsatilmagan, ammo o'rganish muhim bo'lgan mavzular:

Qanday o'rganish kerak?

  1. Yuqoridagi mavzularni ketma-ketlikda o'rganing.
  2. Har bir ma'lumotlar tuzilmasini o'zingiz yozib chiqing (implement).
  3. Maxsus elementlarni (bo'sh, bitta elementli, noto'g'ri kiritish) test qiling.
  4. Vaqt murakkabligi (Time Complexity) uchun o'z "cheat sheet"ingizni yarating.
Manba: datastructures.necaise.org/TableOfContents. Barcha bo'lim yozilish jarayonida.

Edit this page

Last updated: June 15, 2026