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:
- 5-bob. Algoritmlarni tahlil qilish
- 6-bob. Qidirish va saralash
- 12-bob. Rekursiya
- 13-bob. Murakkab saralash usullari
Qo'shimcha mavzular
Bular Necaise kitobida asosiy mavzu sifatida ko'rsatilmagan, ammo o'rganish muhim bo'lgan mavzular:
- Uyumlash va ustuvor navbat (Heap & Priority Queue)
- Graflarni ifodalash (Graph Representation)
Qanday o'rganish kerak?
- Yuqoridagi mavzularni ketma-ketlikda o'rganing.
- Har bir ma'lumotlar tuzilmasini o'zingiz yozib chiqing (implement).
- Maxsus elementlarni (bo'sh, bitta elementli, noto'g'ri kiritish) test qiling.
- Vaqt murakkabligi (Time Complexity) uchun o'z "cheat sheet"ingizni yarating.
Manba: datastructures.necaise.org/TableOfContents. Barcha bo'lim yozilish jarayonida.