🎁 Blogimizdan yana bir yaxshi yangilik!
Endi kanalimizda Web dasturlash turkumida JavaScriptga oid darslar ham qo'yib boriladi. Demak, birinchi dars
Qisqa satrlarda JavaScript...
#web #javascript
To'liq o'qib chiqish
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qamardinov Nuriddin
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
Kanalga ulanish:
Algorithms Uzbekistan
Endi kanalimizda Web dasturlash turkumida JavaScriptga oid darslar ham qo'yib boriladi. Demak, birinchi dars
Qisqa satrlarda JavaScript...
#web #javascript
To'liq o'qib chiqish
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qamardinov Nuriddin
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
Kanalga ulanish:
Algorithms Uzbekistan
Medium
Qisqa satrlarda JavaScript. Kirish
JavaScript yetakchi dasturlash tillaridan biri. Hozirda ushbu til brauzerdan tashqarida ham keng qoʻllanilmoqda. Soʻngi yillarda Node.js…
Practice time!
#practicetime
Array mavzusini mustahkamlab olish uchun unga oid 10 ta savol tashlaymiz. Ularni hech qanday qo'shimcha kutubxonalar va funksiyalar (sort(), max(), min()) ishlatmagan holda savolda aytilgan murakkablikda (O(n), O(n^2) ... ) ishlashga harakat qilib ko'ring.
Savollar:
Very easy
1. Berilgan saralanmagan arrayda max va min elementlarni toping (very easy). Iloji boricha saralamagan holda
2. 99 ta elementli array berilgan va ular ichida 1 dan 100 gacha sonlarning bittasi tushib qolgan shu sonni toping (very easy)
Easy
3. Arraydagi qaytarilgan sonlardan faqat bittasini saqlab qolish (birinchi kelganini) (easy)
4. Ikkita arrayda umumiy bo’lgan elementlarni alohida array qilish. Intersection (easy)
5. Arrayni polindromlikka tekshiring (easy)
6. Arrayni teskariga o’giring (reverse) (easy)
Intermediate
7. Saralanmagan arraydagi k chi eng kichik va eng katta elementlarni toping. Masalan {3, 5, 2, 4, 1} va k = 2 holatda mink = 2 va maxk = 4 (intermediate)
8. Arraydagi har bir element necha marta uchrashini toping. O(n) vaqtda (intermediate)
9. Ikkita saralangan arrayni qo’shing va natijaviy array ham saralangan bo’lib qolsin (intermediate)
Hard
10. Arraydagi maximum summaga ega bo’lgan subarrayni toping. Arrayda manfiy elementlar ham mavjud. O(n3), O(n2), O(n) vaqtlarda yoki eng tez holatga harakat qilib ko’ring (hard)
P.S: Yechimni hech qayerga yuborish shart emas! Yechimlar ertaga e'lon qilinadi.
P.P.S: Savollarda tushunmovchilik bo'lsa kommentariyalarda yoki guruhimizda so'rashingiz mumkin
Kanalga ulanish:
Algorithms Uzbekistan
#practicetime
Array mavzusini mustahkamlab olish uchun unga oid 10 ta savol tashlaymiz. Ularni hech qanday qo'shimcha kutubxonalar va funksiyalar (sort(), max(), min()) ishlatmagan holda savolda aytilgan murakkablikda (O(n), O(n^2) ... ) ishlashga harakat qilib ko'ring.
Savollar:
Very easy
1. Berilgan saralanmagan arrayda max va min elementlarni toping (very easy). Iloji boricha saralamagan holda
2. 99 ta elementli array berilgan va ular ichida 1 dan 100 gacha sonlarning bittasi tushib qolgan shu sonni toping (very easy)
Easy
3. Arraydagi qaytarilgan sonlardan faqat bittasini saqlab qolish (birinchi kelganini) (easy)
4. Ikkita arrayda umumiy bo’lgan elementlarni alohida array qilish. Intersection (easy)
5. Arrayni polindromlikka tekshiring (easy)
6. Arrayni teskariga o’giring (reverse) (easy)
Intermediate
7. Saralanmagan arraydagi k chi eng kichik va eng katta elementlarni toping. Masalan {3, 5, 2, 4, 1} va k = 2 holatda mink = 2 va maxk = 4 (intermediate)
8. Arraydagi har bir element necha marta uchrashini toping. O(n) vaqtda (intermediate)
9. Ikkita saralangan arrayni qo’shing va natijaviy array ham saralangan bo’lib qolsin (intermediate)
Hard
10. Arraydagi maximum summaga ega bo’lgan subarrayni toping. Arrayda manfiy elementlar ham mavjud. O(n3), O(n2), O(n) vaqtlarda yoki eng tez holatga harakat qilib ko’ring (hard)
P.S: Yechimni hech qayerga yuborish shart emas! Yechimlar ertaga e'lon qilinadi.
P.P.S: Savollarda tushunmovchilik bo'lsa kommentariyalarda yoki guruhimizda so'rashingiz mumkin
Kanalga ulanish:
Algorithms Uzbekistan
Telegram
AlgorithmUz
"Dastur bu shunchaki ma'lumotlar tuzilmalari va ular ustida ish bajaruvchi algoritmlar yig'indisi" - Ananymous.
Savol va takliflar uchun @AlgorithmUz_Feedbacks_Bot
Savol va takliflar uchun @AlgorithmUz_Feedbacks_Bot
🤗 Blogimizning yangi a'zolariga Xush kelibsiz degan holda undan to'liq foyda olishingiz uchun quyidagilarni eslatib o'tamoqchimiz:
1. Darslardan to'liq foyda olish maqsadida kanal kontentini iloji boricha boshidan o'qib chiqing.
2. O'zingizga kerakli ma'lumotlarni #heshteglar orqali toping (#lesson #videolesson #outoftopic #interesting #contesttime)
3. Mavzular yuzasidan va dasturlashga oid savollaringiz bo'lsa Future Coders guruhimizda berishingiz mumkin
4. Fikr-mulohazalaringizni @AlgorithmUz_Feedbacks_Bot da kutib qolamiz.
5. Ko'proq ma'lumot olish uchun pinda turgan postni o'qib chiqing.
6. Kelgusi darslarni kutishda zerikib qolmang 😁
7. Foydali deb hisoblagan postlar va videolarimizni do'stlaringiz bilan baham ko'rish va ularni ham taklif qilishni unutmang!
👍 Unutmanglar eng yaxshi reklamachilar, bular sizlar, bizni muntazam kuzatib borayotgan blogimiz a'zolari.
P.S: Universitetimiz kanali bo'lgan TUIT Online va uning administratori Nodirbekka alohida rahmat!
Hurmat bilan: Qudratxo'ja Musayev
1. Darslardan to'liq foyda olish maqsadida kanal kontentini iloji boricha boshidan o'qib chiqing.
2. O'zingizga kerakli ma'lumotlarni #heshteglar orqali toping (#lesson #videolesson #outoftopic #interesting #contesttime)
3. Mavzular yuzasidan va dasturlashga oid savollaringiz bo'lsa Future Coders guruhimizda berishingiz mumkin
4. Fikr-mulohazalaringizni @AlgorithmUz_Feedbacks_Bot da kutib qolamiz.
5. Ko'proq ma'lumot olish uchun pinda turgan postni o'qib chiqing.
6. Kelgusi darslarni kutishda zerikib qolmang 😁
7. Foydali deb hisoblagan postlar va videolarimizni do'stlaringiz bilan baham ko'rish va ularni ham taklif qilishni unutmang!
👍 Unutmanglar eng yaxshi reklamachilar, bular sizlar, bizni muntazam kuzatib borayotgan blogimiz a'zolari.
P.S: Universitetimiz kanali bo'lgan TUIT Online va uning administratori Nodirbekka alohida rahmat!
Hurmat bilan: Qudratxo'ja Musayev
Arrayga oid 10 ta masala yechimlari!
Agar siz qaysidir masalani yoki hamma masalalarni yechgan bo'lsangiz ham yechimlarni bir marta ko'rib chiqishni tavsiya qilaman.
Undan siz:
1. Bir xil masalalarni bir necha usuldagi yechimlarini
2. Javadagi ba'zi tayyor funksiyalarni
3. Kommentariya yozishning ba'zi misollarini (ayniqsa funksiyalar uchun)
4. O'zgaruvchilarni to'g'ri va bir xil formatda nomlashga misollarni
5. Masalani qismlarga bo'lishni
6. Kodni chiroyli yozishni
7. Birov yozgan kodni o'qib tushuna olishni
o'rganishingiz mumkin.
Yechimlarni ko'rishdan oldin masalalarni o'zingiz mustaqil ishlashga urinib ko'ring!
Masalalar Javada ishlangan, lekin ularni C++ da ham bir xil usulda yechish mumkin. Qo'shimcha ma'lumot tuzilmalarining ham hammasining C++ da ham muqobili mavjud.
P.S: 10-masalaga kelganda dangasaligim tutib qoldi va uning asl o'zim o'rgangan manbasini ko'rsatib qo'ydim. Lekin. shuncha kod yozguncha 3 ta post yozib tashlardim 😁
P.P.S: Klasslarni kod yozayotganda bunday nomlamanglar. Bu yechimni topishga oson bo'lishi uchun qilingan
Agar siz qaysidir masalani yoki hamma masalalarni yechgan bo'lsangiz ham yechimlarni bir marta ko'rib chiqishni tavsiya qilaman.
Undan siz:
1. Bir xil masalalarni bir necha usuldagi yechimlarini
2. Javadagi ba'zi tayyor funksiyalarni
3. Kommentariya yozishning ba'zi misollarini (ayniqsa funksiyalar uchun)
4. O'zgaruvchilarni to'g'ri va bir xil formatda nomlashga misollarni
5. Masalani qismlarga bo'lishni
6. Kodni chiroyli yozishni
7. Birov yozgan kodni o'qib tushuna olishni
o'rganishingiz mumkin.
Yechimlarni ko'rishdan oldin masalalarni o'zingiz mustaqil ishlashga urinib ko'ring!
Masalalar Javada ishlangan, lekin ularni C++ da ham bir xil usulda yechish mumkin. Qo'shimcha ma'lumot tuzilmalarining ham hammasining C++ da ham muqobili mavjud.
P.S: 10-masalaga kelganda dangasaligim tutib qoldi va uning asl o'zim o'rgangan manbasini ko'rsatib qo'ydim. Lekin. shuncha kod yozguncha 3 ta post yozib tashlardim 😁
P.P.S: Klasslarni kod yozayotganda bunday nomlamanglar. Bu yechimni topishga oson bo'lishi uchun qilingan
🌐 Web dasturlash vaqti!
Qisqa satrlarda JavaScript. JavaScriptning leksik tuzilishi
#web #javascript
To'liq o'qib chiqish
Fikrlaringizni izohlarda ham qoldirishingiz mumkin!
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qamardinov Nuriddin
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
Kanalga ulanish:
Algorithms Uzbekistan
Qisqa satrlarda JavaScript. JavaScriptning leksik tuzilishi
#web #javascript
To'liq o'qib chiqish
Fikrlaringizni izohlarda ham qoldirishingiz mumkin!
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qamardinov Nuriddin
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
Kanalga ulanish:
Algorithms Uzbekistan
Medium
Qisqa satrlarda JavaScript — 2. JavaScriptning leksik tuzilishi
JavaScriptning leksik tuzilishi haqida ma’lumot beramiz va uning har bir elementini alohida ko’rib chiqamiz…
AlgorithmUz pinned «🤗 Blogimizning yangi a'zolariga Xush kelibsiz degan holda undan to'liq foyda olishingiz uchun quyidagilarni eslatib o'tamoqchimiz: 1. Darslardan to'liq foyda olish maqsadida kanal kontentini iloji boricha boshidan o'qib chiqing. 2. O'zingizga kerakli ma'lumotlarni…»
III qism. Boshlang'ich ma'lumotlar tuzilmalari
Dars №3. Stek va Navbat
#chapter3 #dataStructures #easy
To'liq o'qib chiqish
Fikrlaringizni izohlarda ham qoldirishingiz mumkin!
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qudratxo'ja Musayev
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
Kanalga ulanish:
Algorithms Uzbekistan
Dars №3. Stek va Navbat
#chapter3 #dataStructures #easy
To'liq o'qib chiqish
Fikrlaringizni izohlarda ham qoldirishingiz mumkin!
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qudratxo'ja Musayev
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
Kanalga ulanish:
Algorithms Uzbekistan
Medium
Stek va Navbat
“Yomon dasturchilar o’zlarining kodlari haqida qayg’urishadi, yaxshi dasturchilar esa ma’lumotlar tuzilmalari va ularning bog’lanishlari…
III qism. Boshlang'ich ma'lumotlar tuzilmalari
#chapter3 #videolesson #normal
3.1-dars. O'zimizning Stackimizni yasaymiz
(Javada Stack tuzilmasi minimal funksiyalari bilan yasab ko'rsatilgan)
Ma'lumotlar tuzilmalari va kutubxonalar ichi qanday ishlashini tushunish uchun juda ham foydali!
Fikrlaringizni @AlgorithmUz_Feedbacks_Bot va kommentariyalarda kutib qolamiz.
Kanalimizga ulanish: Algorithms Uzbekistan
#chapter3 #videolesson #normal
3.1-dars. O'zimizning Stackimizni yasaymiz
(Javada Stack tuzilmasi minimal funksiyalari bilan yasab ko'rsatilgan)
Ma'lumotlar tuzilmalari va kutubxonalar ichi qanday ishlashini tushunish uchun juda ham foydali!
Fikrlaringizni @AlgorithmUz_Feedbacks_Bot va kommentariyalarda kutib qolamiz.
Kanalimizga ulanish: Algorithms Uzbekistan
YouTube
O'zimizning Stackimizni yasaymiz...
III qism. Boshlang'ich ma'lumotlar tuzilmalari
Dars №3.1. Bu darsda Stack tuzilmasini minimal holatda, qo'shimcha kutubxonalarsiz yasashni ko'rib chiqamiz
Telegram kanalimiz: https://t.me/AlgorithmUz
Dars №3.1. Bu darsda Stack tuzilmasini minimal holatda, qo'shimcha kutubxonalarsiz yasashni ko'rib chiqamiz
Telegram kanalimiz: https://t.me/AlgorithmUz
Practice time!
#practicetime
Stack mavzusini mustahkamlab olish uchun unga oid atigi 2 tagina masala tashlaymiz. Ularni ishlashda tayyor Stack klassidan foydalanishingiz mumkin. Bunda asosiysi nima qilishni topa olish.
Masalalar:
1. 3 xil qavslardan () {} iborat ifoda berilgan. Unda barcha qavslar to'g'ri qo'yilganini tekshirish kerak.
2. Bir xil qavslar () qatnashgan ifoda berilgan. Unda ortiqcha qavs ishlatilganini tekshirib ko'rish kerak. (Qavslar to'g'ri ishlatilgani aniq)
Masalan:
a) ((x+y))z - ortiqcha qavs
b) (x-y)/z - ortiqcha qavs yo'q
c) ((x+y) ((a-b))) - ortiqcha qavs
P.S: Yechimni hech qayerga yuborish shart emas! Yechimlar ertaga e'lon qilinadi.
Kanalga ulanish:
Algorithms Uzbekistan
#practicetime
Stack mavzusini mustahkamlab olish uchun unga oid atigi 2 tagina masala tashlaymiz. Ularni ishlashda tayyor Stack klassidan foydalanishingiz mumkin. Bunda asosiysi nima qilishni topa olish.
Masalalar:
1. 3 xil qavslardan () {} iborat ifoda berilgan. Unda barcha qavslar to'g'ri qo'yilganini tekshirish kerak.
2. Bir xil qavslar () qatnashgan ifoda berilgan. Unda ortiqcha qavs ishlatilganini tekshirib ko'rish kerak. (Qavslar to'g'ri ishlatilgani aniq)
Masalan:
a) ((x+y))z - ortiqcha qavs
b) (x-y)/z - ortiqcha qavs yo'q
c) ((x+y) ((a-b))) - ortiqcha qavs
P.S: Yechimni hech qayerga yuborish shart emas! Yechimlar ertaga e'lon qilinadi.
Kanalga ulanish:
Algorithms Uzbekistan
Telegram
AlgorithmUz
"Dastur bu shunchaki ma'lumotlar tuzilmalari va ular ustida ish bajaruvchi algoritmlar yig'indisi" - Ananymous.
Savol va takliflar uchun @AlgorithmUz_Feedbacks_Bot
Savol va takliflar uchun @AlgorithmUz_Feedbacks_Bot
Stack masalalarining javoblari!
Bu masalalarning javoblarini uning haqiqiy manbasidan ko'rsatyapman. Yechimlar C++ da ham Javada ham bor. Yana boshqa ko'p masalalarning yechimlarini topishingiz mumkin ekan. Faqat ingliz tilida
Yechimlar:
1-masala yechimi
2-masala yechimi
P.S: Biz qilayotgan ishlar aynan bitta manbaga bog'lanib qolmagan. Har bir dars uchun har-xil joylardan izlanishlar qilinyapti.
Kanalga ulanish:
Algorithms Uzbekistan
Bu masalalarning javoblarini uning haqiqiy manbasidan ko'rsatyapman. Yechimlar C++ da ham Javada ham bor. Yana boshqa ko'p masalalarning yechimlarini topishingiz mumkin ekan. Faqat ingliz tilida
Yechimlar:
1-masala yechimi
2-masala yechimi
P.S: Biz qilayotgan ishlar aynan bitta manbaga bog'lanib qolmagan. Har bir dars uchun har-xil joylardan izlanishlar qilinyapti.
Kanalga ulanish:
Algorithms Uzbekistan
Techie Delight
Check if an expression is balanced or not | Techie Delight
Given a string containing opening and closing braces, check if it represents a balanced expression or not.. The idea is to traverse the given expression..
IV qism. Bo'lib tashla va hukmronlik qil
Dars №1. Bo'lib tashla va hukmronlik qil paradigmasi haqida
#chapter4 #divideAndConquer #easy
To'liq o'qib chiqish
Fikrlaringizni izohlarda ham qoldirishingiz mumkin!
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qudratxo'ja Musayev
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
Kanalga ulanish:
Algorithms Uzbekistan
Dars №1. Bo'lib tashla va hukmronlik qil paradigmasi haqida
#chapter4 #divideAndConquer #easy
To'liq o'qib chiqish
Fikrlaringizni izohlarda ham qoldirishingiz mumkin!
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qudratxo'ja Musayev
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
Kanalga ulanish:
Algorithms Uzbekistan
Medium
Bo’lib tashla va hukmronlik qil
“Dasturlashning eng asosiy muammosi — bu murakkablik. Murakkablikni hal qilishning faqatgina bitta asosiy yo’li bor: Bo’lib tashla va…
IV qism. Bo'lib tashla va hukmronlik qil
Dars №2. Ikkilik qidirish (Binary search)
#chapter4 #divideAndConquer #easy
To'liq o'qib chiqish
Fikrlaringizni izohlarda ham qoldirishingiz mumkin!
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qudratxo'ja Musayev
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
Kanalga ulanish:
Algorithms Uzbekistan
Dars №2. Ikkilik qidirish (Binary search)
#chapter4 #divideAndConquer #easy
To'liq o'qib chiqish
Fikrlaringizni izohlarda ham qoldirishingiz mumkin!
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qudratxo'ja Musayev
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
Kanalga ulanish:
Algorithms Uzbekistan
Medium
Ikkilik qidirish (Binary search)
“Dasturlashning eng asosiy muammosi — bu murakkablik. Murakkablikni hal qilishning faqatgina bitta asosiy yo’li bor: Bo’lib tashla va…
Ikkilik qidiruv turlari!
#practicetime
Ikkilik qidiruv algoritmining ham bir nechta turlari bor. Har biri qaysidir vaziyat uchun kerak bo'lib qoladi. Sizning vazifangiz shularni o'zingiz mustaqil implementatsiya qilishga urinib ko'rish
Masalalar:
Oson:
1. Saralangan arraydan qidirilayotgan element indeksini (ko'p bo'lsa ixtiyoriy bittasini) qaytaring, topilmasa -1 qaytaring.
Masalan: 1 2 2 2 4 5 6 va x = 2 da javob 1, 2, 3 dan ixtiyoriy bittasi
O'rtacha:
2. Saralangan arraydan qidirilayotgan elementning birinchi uchragan indeksini qaytaring, topilmasa -1 qaytaring.
Masalan: 1 2 2 2 4 5 6 va x = 2 da javob 1
3. Saralangan arraydan qidirilayotgan element oxirgi uchragan indeksini qaytaring, topilmasa -1 qaytaring.
Masalan: 1 2 2 2 4 5 6 va x = 2 da javob 3
Qiyinroq:
4. Saralangan arraydan qidirilayotgan elementning birinchi uchragan indeksini qaytaring, topilmasa qidirilayotgan element turishi kerak bo'lgan joydan chapdagi element indeksini qaytaring.
Masalan: 1 2 2 2 4 5 6 va x = 3 da javob 3
5. Saralangan arraydan qidirilayotgan elementning oxirgi uchragan indeksini qaytaring, topilmasa qidirilayotgan element turishi kerak bo'lgan joydan o'ngdagi element indeksini qaytaring.
Masalan: 1 2 2 2 4 5 6 va x = 3 da javob 4
❗️Barcha masalalar ikkilik qidiruvdan foydalanib ishlanishi shart!
P.S: Yechimni hech qayerga yuborish shart emas! Yechimlar tez orada e'lon qilinadi.
Kanalga ulanish:
Algorithms Uzbekistan
#practicetime
Ikkilik qidiruv algoritmining ham bir nechta turlari bor. Har biri qaysidir vaziyat uchun kerak bo'lib qoladi. Sizning vazifangiz shularni o'zingiz mustaqil implementatsiya qilishga urinib ko'rish
Masalalar:
Oson:
1. Saralangan arraydan qidirilayotgan element indeksini (ko'p bo'lsa ixtiyoriy bittasini) qaytaring, topilmasa -1 qaytaring.
Masalan: 1 2 2 2 4 5 6 va x = 2 da javob 1, 2, 3 dan ixtiyoriy bittasi
O'rtacha:
2. Saralangan arraydan qidirilayotgan elementning birinchi uchragan indeksini qaytaring, topilmasa -1 qaytaring.
Masalan: 1 2 2 2 4 5 6 va x = 2 da javob 1
3. Saralangan arraydan qidirilayotgan element oxirgi uchragan indeksini qaytaring, topilmasa -1 qaytaring.
Masalan: 1 2 2 2 4 5 6 va x = 2 da javob 3
Qiyinroq:
4. Saralangan arraydan qidirilayotgan elementning birinchi uchragan indeksini qaytaring, topilmasa qidirilayotgan element turishi kerak bo'lgan joydan chapdagi element indeksini qaytaring.
Masalan: 1 2 2 2 4 5 6 va x = 3 da javob 3
5. Saralangan arraydan qidirilayotgan elementning oxirgi uchragan indeksini qaytaring, topilmasa qidirilayotgan element turishi kerak bo'lgan joydan o'ngdagi element indeksini qaytaring.
Masalan: 1 2 2 2 4 5 6 va x = 3 da javob 4
❗️Barcha masalalar ikkilik qidiruvdan foydalanib ishlanishi shart!
P.S: Yechimni hech qayerga yuborish shart emas! Yechimlar tez orada e'lon qilinadi.
Kanalga ulanish:
Algorithms Uzbekistan
Telegram
AlgorithmUz
"Dastur bu shunchaki ma'lumotlar tuzilmalari va ular ustida ish bajaruvchi algoritmlar yig'indisi" - Ananymous.
Savol va takliflar uchun @AlgorithmUz_Feedbacks_Bot
Savol va takliflar uchun @AlgorithmUz_Feedbacks_Bot
IV qism. Bo'lib tashla va hukmronlik qil
❗️Endi dastur kodlarini GitHubdan yuklab olishingiz ham mumkin. Link video descriptionida berilgan.
#chapter4 #videolesson #easy
2.1-dars. Ikkilik qidirish turlari
Fikrlaringizni @AlgorithmUz_Feedbacks_Bot va kommentariyalarda kutib qolamiz.
Kanalimizga ulanish: Algorithms Uzbekistan
❗️Endi dastur kodlarini GitHubdan yuklab olishingiz ham mumkin. Link video descriptionida berilgan.
#chapter4 #videolesson #easy
2.1-dars. Ikkilik qidirish turlari
Fikrlaringizni @AlgorithmUz_Feedbacks_Bot va kommentariyalarda kutib qolamiz.
Kanalimizga ulanish: Algorithms Uzbekistan
YouTube
Ikkilik qidirish turlari
Bo'lim 4. Bo'lib tashla va hukmronlik qil
2.1-dars: Ikkilik qidirish turlari
Code source: https://github.com/QudratxojaMusayev/Algorithms-Uzbekistan
Telegram kanalimiz: https://t.me/AlgorithmUz
2.1-dars: Ikkilik qidirish turlari
Code source: https://github.com/QudratxojaMusayev/Algorithms-Uzbekistan
Telegram kanalimiz: https://t.me/AlgorithmUz
IV qism. Bo'lib tashla va hukmronlik qil
Dars №3. Merge sort (Birlashtirib saralash)
#chapter4 #divideAndConquer #normal
To'liq o'qib chiqish
Fikrlaringizni izohlarda ham qoldirishingiz mumkin!
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qudratxo'ja Musayev
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
Kanalga ulanish:
Algorithms Uzbekistan
Dars №3. Merge sort (Birlashtirib saralash)
#chapter4 #divideAndConquer #normal
To'liq o'qib chiqish
Fikrlaringizni izohlarda ham qoldirishingiz mumkin!
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qudratxo'ja Musayev
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
Kanalga ulanish:
Algorithms Uzbekistan
Medium
Merge sort (Birlashtirib saralash)
“Dasturlashning eng asosiy muammosi — bu murakkablik. Murakkablikni hal qilishning faqatgina bitta asosiy yo’li bor: Bo’lib tashla va…
🌐 Web dasturlash vaqti!
Qisqa satrlarda JavaScript. O’zgaruvchi, tip va ifodalar.
#web #javascript
To'liq o'qib chiqish
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qamardinov Nuriddin
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
Kanalga ulanish:
Algorithms Uzbekistan
Qisqa satrlarda JavaScript. O’zgaruvchi, tip va ifodalar.
#web #javascript
To'liq o'qib chiqish
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qamardinov Nuriddin
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
Kanalga ulanish:
Algorithms Uzbekistan
Medium
Qisqa satrlarda JavaScript — 3. O’zgaruvchi, tip va ifodalar.
JavaScriptda o‘zgaruvchilar, tiplar hamda ifodalar haqida ma’lumot beramiz va har birini alohida ko’rib chiqamiz…
Uzoq tanaffusdan keyin assalomu alaykum!
Ha tan olaman bu safargi pauza haddan tashqari cho'zilib ketdi. Buyog'iga uzr so'rashga bet ham qolmadi. 😁
Qisqa qilib aytganda bunga sabab, qilayotgan ishimdan o'zimning ko'nglim to'lmay qolishi va buning natijasida ishtiyoqning yo'qolib qolishi bo'ldi. Chunki darslarni o'zim rejalashtirgandek yaxshi olib bora olmayotgandim. Bu esa vaqt o'tib ularni yana qaytadan tuzib chiqishga olib kelardi.
Shuning uchun darslarda reformatsiya o'tkazishga qaror qildim. Demak, quyidagicha o'zgarishlar qilishga qaror qildim:
1. Butun kursni boshidan oxirigacha rejalashtirib chiqdim. Bunda asos qilib Udemyning ajoyib va qiziqarli kursini tanladim.
2. Har bir darsga qo'shimcha video dars ham ishlab chiqishga qaror qildim.
Buning asosiy sababi dasturlashni o'rganayotganda o'zim nimadir o'qib o'tirgandan 4-5 daqiqalik video ko'rishni afzal ko'raman. Bu ancha qiziq va bunda ko'proq ma'lumot berish mumkin. Hozir videolar kutilganidek ko'p ko'rilmasligi mumkin, lekin kelajakda aniq ular kerak bo'ladi.
3. Har bir dars, yoki bo'lim uchun masalalar yoki savollar to'plamini qo'shish.
Darslarda asosiy yetishmayotgan narsa ham shu edi. Endi bu kamchilikni ham to'ldirishga harakat qilaman.
4. Har bir bo'lim uchun tanishtiruv va umumlashtirish qismlarini qo'shish.
Bunda bo'limdan nimalar kutishni bilib olishingiz va bo'lim so'nggida barchasini qisqa takrorlab olishingiz mumkin bo'ladi.
5. Eng muhim o'zgarishlardan biri bu biroz orqaga qaytish.
Ya'ni darslarda biroz orqaga qaytish bo'ladi. Sababi yangi tuzgan rejamga ko'ra darslarda qolib ketgan joylar bor. Shuning uchun darslar Rekursiya deb nomlanuvchi bo'limdan boshlanadi.
Menimcha shuncha o'zgarish hozircha yetib turadi. )
Blogni boshlaganimda asosiy maqsad qilib shu mavzuda to'liq va sifatli kontent yaratish bo'lgan. Shu maqsadni to'liq amalga oshirishga harakat qilmoqchiman!
Bir daqiqa shoshmang!
Kanal ishi to'xtab qolganiga yana boshqa sabablar ham bor. Bular haqida tez orada bilib olasiz. Yangiliklar sizga yoqadi deb umid qilib qolaman.
Shu o'rinda, nega darslar to'xtab qolgani haqida qiziqib yozgan barchaga va kanalda qolib, unga ishonch bildirganlarga alohida rahmat aytib qolaman!
Yangi dars 20:00 da e'lon qilinadi!
Ha tan olaman bu safargi pauza haddan tashqari cho'zilib ketdi. Buyog'iga uzr so'rashga bet ham qolmadi. 😁
Qisqa qilib aytganda bunga sabab, qilayotgan ishimdan o'zimning ko'nglim to'lmay qolishi va buning natijasida ishtiyoqning yo'qolib qolishi bo'ldi. Chunki darslarni o'zim rejalashtirgandek yaxshi olib bora olmayotgandim. Bu esa vaqt o'tib ularni yana qaytadan tuzib chiqishga olib kelardi.
Shuning uchun darslarda reformatsiya o'tkazishga qaror qildim. Demak, quyidagicha o'zgarishlar qilishga qaror qildim:
1. Butun kursni boshidan oxirigacha rejalashtirib chiqdim. Bunda asos qilib Udemyning ajoyib va qiziqarli kursini tanladim.
2. Har bir darsga qo'shimcha video dars ham ishlab chiqishga qaror qildim.
Buning asosiy sababi dasturlashni o'rganayotganda o'zim nimadir o'qib o'tirgandan 4-5 daqiqalik video ko'rishni afzal ko'raman. Bu ancha qiziq va bunda ko'proq ma'lumot berish mumkin. Hozir videolar kutilganidek ko'p ko'rilmasligi mumkin, lekin kelajakda aniq ular kerak bo'ladi.
3. Har bir dars, yoki bo'lim uchun masalalar yoki savollar to'plamini qo'shish.
Darslarda asosiy yetishmayotgan narsa ham shu edi. Endi bu kamchilikni ham to'ldirishga harakat qilaman.
4. Har bir bo'lim uchun tanishtiruv va umumlashtirish qismlarini qo'shish.
Bunda bo'limdan nimalar kutishni bilib olishingiz va bo'lim so'nggida barchasini qisqa takrorlab olishingiz mumkin bo'ladi.
5. Eng muhim o'zgarishlardan biri bu biroz orqaga qaytish.
Ya'ni darslarda biroz orqaga qaytish bo'ladi. Sababi yangi tuzgan rejamga ko'ra darslarda qolib ketgan joylar bor. Shuning uchun darslar Rekursiya deb nomlanuvchi bo'limdan boshlanadi.
Menimcha shuncha o'zgarish hozircha yetib turadi. )
Blogni boshlaganimda asosiy maqsad qilib shu mavzuda to'liq va sifatli kontent yaratish bo'lgan. Shu maqsadni to'liq amalga oshirishga harakat qilmoqchiman!
Bir daqiqa shoshmang!
Kanal ishi to'xtab qolganiga yana boshqa sabablar ham bor. Bular haqida tez orada bilib olasiz. Yangiliklar sizga yoqadi deb umid qilib qolaman.
Shu o'rinda, nega darslar to'xtab qolgani haqida qiziqib yozgan barchaga va kanalda qolib, unga ishonch bildirganlarga alohida rahmat aytib qolaman!
Yangi dars 20:00 da e'lon qilinadi!
VI qism. Rekursiya
Dars №1. Rekursiv hikoya )
#chapter6 #recursion #normal
To'liq o'qib chiqish
Fikrlaringizni izohlarda ham qoldirishingiz mumkin!
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qudratxo'ja Musayev
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
P.S: IV bo'limdan VI bo'limga o'tib ketganimga hayron bo'lmang. Shunchaki yangi rejada Rekursiya bo'limi shu yerga to'g'ri keldi. Hech narsani o'tkazib yubormadingiz.
Ha yana, bir yangilik darslar endi odatdagidan qisqaroq bo'ladi. Bu sizni zerikib qolishingizni oldini olish va mening vaqtimni hisobga olib qilingan.
Kanalga ulanish:
Algorithms Uzbekistan
Dars №1. Rekursiv hikoya )
#chapter6 #recursion #normal
To'liq o'qib chiqish
Fikrlaringizni izohlarda ham qoldirishingiz mumkin!
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qudratxo'ja Musayev
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
P.S: IV bo'limdan VI bo'limga o'tib ketganimga hayron bo'lmang. Shunchaki yangi rejada Rekursiya bo'limi shu yerga to'g'ri keldi. Hech narsani o'tkazib yubormadingiz.
Ha yana, bir yangilik darslar endi odatdagidan qisqaroq bo'ladi. Bu sizni zerikib qolishingizni oldini olish va mening vaqtimni hisobga olib qilingan.
Kanalga ulanish:
Algorithms Uzbekistan
Medium
Rekursiv hikoya
“Rekursiya nimaligini tushunish uchun oldin rekursiya nimagligini tushunish kerak” — Stephen Hawking
VI qism. Rekursiya
#chapter4 #videolesson #easy
Dars 1.1 Rekursiv hikoya
Fikrlaringizni @AlgorithmUz_Feedbacks_Bot va kommentariyalarda kutib qolamiz.
Kanalimizga ulanish: Algorithms Uzbekistan
#chapter4 #videolesson #easy
Dars 1.1 Rekursiv hikoya
Fikrlaringizni @AlgorithmUz_Feedbacks_Bot va kommentariyalarda kutib qolamiz.
Kanalimizga ulanish: Algorithms Uzbekistan
YouTube
Rekursiv hikoya
VI bo'lim. Rekursiya
Dars 1.2 Rekursiya bilan tanishish uchun kichik hikoya
Telegram kanalimiz: https://t.me/AlgorithmUz
Dars 1.2 Rekursiya bilan tanishish uchun kichik hikoya
Telegram kanalimiz: https://t.me/AlgorithmUz
VI qism. Rekursiya
Dars №2. Rekursiya. Nima uchun u kerak?
#chapter6 #recursion #normal
To'liq o'qib chiqish
Fikrlaringizni izohlarda ham qoldirishingiz mumkin!
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qudratxo'ja Musayev
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
Kanalga ulanish:
Algorithms Uzbekistan
Dars №2. Rekursiya. Nima uchun u kerak?
#chapter6 #recursion #normal
To'liq o'qib chiqish
Fikrlaringizni izohlarda ham qoldirishingiz mumkin!
Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling
Muallif: Qudratxo'ja Musayev
🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing
Kanalga ulanish:
Algorithms Uzbekistan
Medium
Rekursiya. Nima uchun u kerak?
“Rekursiya nimaligini tushunish uchun oldin rekursiya nimagligini tushunish kerak” — Stephen Hawking