AlgorithmUz
233 subscribers
1 photo
2 files
168 links
"Dastur bu shunchaki ma'lumotlar tuzilmalari va ular ustida ish bajaruvchi algoritmlar yig'indisi" - Ananymous.

Savol va takliflar uchun @AlgorithmUz_Feedbacks_Bot
Download Telegram
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
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
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
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
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
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
🌐 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
​​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!
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
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
VI qism. Rekursiya

#chapter4 #videolesson #easy

Dars 2.1 Rekursiya qanday ishlaydi

Fikrlaringizni @AlgorithmUz_Feedbacks_Bot va kommentariyalarda kutib qolamiz.

P.S: Agar siz maqolalarni o'qiyotgan bo'lsangiz, videolarni ko'rish shart emas, yoki aksincha. Shaxsan men video darslarni avfzal ko'rgan bo'lardim. )

Kanalimizga ulanish: Algorithms Uzbekistan
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…»
VI qism. Rekursiya

#chapter4 #videolesson #easy

Dars 3. Rekursiya misollar. Java

Bu darsda ikkita:
1. N gacha bo'lgan sonlarni teskari tartibda chop etish
2. Array elementlari yig'indisini topishni
rekursiv yechimlarini ko'rib chiqamiz

P.S: Videoni albatta ko'rib chiqing, chunki uning ma'ruza darsi yo'q. )

Fikrlaringizni @AlgorithmUz_Feedbacks_Bot va kommentariyalarda kutib qolamiz.

Savollaringiz bo'lsa guruhimizda so'rashingiz mumkin:
Bizning guruh

Kanalimizga ulanish:
Algorithms Uzbekistan
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…»
Kanalda kim Farhod Dadajonovni taniydi?

Tanimaganlar uchun u kishi uzoq vaqtdan beri YouTubeda dasturlash bo'yicha videodarslar ishlab chiqish bilan shug'ullanadi.
Kontent juda ham sifatli

Xullas, Farhod aka, telegramda ham o'z kanalini ochibdilar. Oz sonli haqiqiy sifatli, o'zbek tilidagi IT kanallardan biri, menimcha.

Har doimgidek majburlash yo'q, urib so'kish yo'q. Kanaliga qo'shilmasanglar bu kanaldan haydab yuborish yo'q. Shunchaki kirib ko'ring, yoqsa Join ni bosib yuboring bo'ldi Hammasi demokratiya! 😁

Albatta, bular hazil!
(Farhod akaning ishlari sifati haqidagi gaplardan boshqasi)
Bu yerda ularning kanali haqida ma'lumot bor

VirtualDars - Eng oson dasturlash darslari.
C#, SQL, .Net Core, Web API, JavaScript, Angular, Java, HTML, CSS, PHP, MySql, Oracle, Python, Delphi, REST, SOAP, Full Stack, SOLID, Data structures, Git...

https://t.me/virtualdars

Ularning YouTube kanali:
https://www.youtube.com/user/Farkhod1982

YouTubega kirib qolganingizda yo'l-yo'lakay shundoq bizning kanalga ham a'zo bo'lib qo'yish esdan chiqmasin:
https://www.youtube.com/channel/UCb1upD0qYCn-b0Q8pyfO6TQ

#recommendation #tavsyu #promotion
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…»
Har bir professional dasturchining eng yaqin hamrohi bo'lgan Git haqida!

Qanday qilib Git ni noldan o’rganish mumkin?

Maqola muallifi:
Yo'ldoshboy Sultonov

#outoftopic #useful #interesting #communitypost

Maqolani to'liq o'qish uchun havola 👇
To'liq o'qib chiqish

O'qib chiqishni tavsiya etaman.

🤝 Bu maqolani ko'proq IT mutaxassislari o'qib chiqishi uchun do'stlaringizga ulashing

Kanalga ulanish:
Algorithms Uzbekistan
​​Kanaldan foydalanish bo'yicha qo'llanma!

Kanalimizga endigina qo'shilganlar uchun u haqida ozroq gapirib o'tamiz:
1. Darslardan to'liq foyda olish uchun kanal boshidan bir ko'z yugurtirib chiqing. Qaysi narsa siz uchun yangi bo'lsa, o'qib ko'ring.
2. Savollar tug'ilsa guruhimizda so'rashingiz mumkin.
3. Fikrlaringiz va takliflaringizni @AlgorithmUz_Feedbacks_Bot ga jo'nating
4. Qiziq va foydali deb o'ylagan maqolalarni do'stlaringizga ham ulashing.
5. Kanalimizda har kuni post yoki dars chiqmasligi mumkin. Bunday paytda undan chiqib ketishga shoshilmay turing.
6. YouTube kanalimizga obuna bo'lishni unutmang:
https://www.youtube.com/channel/UCb1upD0qYCn-b0Q8pyfO6TQ

P.S: Hali ko'p yangiliklar sizlarni kutib turibdi!
Yangi dars 18:00 da e'lon qilinadi!


Kanal admini: Qudratxo'ja Musayev

Kanalga ulanish:
Algorithms Uzbekistan
AlgorithmUz pinned «​​Kanaldan foydalanish bo'yicha qo'llanma! Kanalimizga endigina qo'shilganlar uchun u haqida ozroq gapirib o'tamiz: 1. Darslardan to'liq foyda olish uchun kanal boshidan bir ko'z yugurtirib chiqing. Qaysi narsa siz uchun yangi bo'lsa, o'qib ko'ring. 2. Savollar…»