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
❗️Talablarga binoan

Bitwise operatorlari va ulardan samarali foydalanish

Algoritmlash masalalarini ishlashda foydasi tegishi aniq.

#outoftopic #useful #interesting

To'liq o'qib chiqish

🤝 Maqolani do'stlaringizga ham ulashish orqali kanal rivojiga o'z hissangizni qo'shing

Kanalga ulanish:
Algorithms Uzbekistan
🤝 Community Post!

NIMA UCHUN IT MUTAXASSISI MAQOLA YOZISHI KERAK?

Maqola muallifi:

Afsonaviy Tuit Urganch Branch N1 sobiq a'zosi
Respublika fan olimpiadalari g'olibi
Beruniy stipendiasi sohibi
Cyber Security Uzbekistan - 2016 finalchisi
Open Doors: Russian Scholarship Project g'olibi
Yandex kompaniyasida tajribalar orttirgan
Hozirgi vaqtda TUIT magistratura talabasi
Juda kuchli va tajribali dasturchi

Yo'ldoshboy Sultonov

👨‍💻 Kuchli dasturchi shunchaki yaxshi koddan ko'ra ko'proq narsa yoza olishi kerak!

#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
Mavzudan tashqari... 😔

Kuni kecha Yangi Zelandiyada bo'lgan judayam daxshatli va ayanchli voqeadan ko'pchilik xabar topgan bo'lsa kerak. Bu voqeaga shunchaki ko'z yumib keta olmadim.

Tan olish kerak "kimlardir" o'z maqsadlariga erishdi, dunyoning ko'pchilik oddiy aholisi biz musulmonlar haqida noto'g'ri fikrda, bizlarni faqat terrorist sifatida ko'rib, qo'rqishmoqda. O'sha kuchlar dinimizni qo'ldan kelgancha oyoq osti qilishdi. Lekin biz ularga qanday javob qaytara olamiz? Qo'limizdan nima kelishi mumkin?

Dinimizga butun dunyoda hurmatni qayta tiklash uchun islom dini asosiy din bo'lgan barcha davlatlar jahondagi o'z o'rnini egallashi kerak. Uyg'onish vaqti keldi, biz ularga o'z bilimimiz bilan javob qaytarishimiz kerak.

O'ylab ko'ring nega bunday holatlar Hinduizm yoki Buddizm bilan kuzatilmayapti. Chunki, Yaponlar, Xitoylar, Hindistonliklar butun dunyoga o'zlarini ko'rsatib ulgurishdi. Butun dunyo ularni hurmat qilmoqda.

Sharq davlatlari o'z vaqtida bilim markazlari, zamonaviy til bilan aytganda innovatsiyalar markazi bo'lgan. Nega endi hozir shu ishni qaytara olmasligimiz kerak? Nega butun dunyoni bizning ixtirolarimiz haqida gapirishga majbur qila olmaymiz? Bilaman bu uchun yengib o'tilishi kerak bo'lgan to'siqlar, hal qilinishi kerak bo'lgan muammolar juda ko'p. Lekin

Yoki hozir biz qiynalamiz va davlatimizni jahonda yuqori darajaga olib chiqamiz, farzandlarimiz yaxshi yashashadi. Yoki biz qo'l qovushtirib o'tiramiz farzandlarimiz qiynalishadi.

Unutmang, agar siz 18-20 yoshdan oshgan bo'lsangiz, demak endi siz endi kelajak avlod emassiz! Kelajak sizning qo'lingizda emas! Sizda bugunning ma'suliyati bor, siz bugungi kun, bugungi dunyo uchun javobgarsiz!

Hurmat bilan: Qudratxoja Musayev
🔁 Bu haftani Rekursiyaga bag'ishlashni niyat qilgan edim ozroq kechikib qoldi.

Agar rekursiyani 5 yoshli bolaga tushuntirish kerak bo’lganda…

Qani endi ustozlar ham darslarni shunday tushuntirishsa. 😁

#recursion

To'liq o'qib chiqish

Taklif va mulohazalar uchun: @AlgorithmUz_Feedbacks_Bot ga murojaat qiling

🤝 Maqolani do'stlaringizga ham ulashing va O'zbekistonda dasturlash sohasi rivojiga hissa qo'shing

Kanalga ulanish:
Algorithms Uzbekistan
III qism. Boshlang'ich ma'lumotlar tuzilmalari

Dars №1. Ma’lumotlar tuzilmalari o’zi nima va nima uchun ular muhim

#chapter3 #dataStructures #easy

To'liq o'qib chiqish

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
III qism. Boshlang'ich ma'lumotlar tuzilmalari

Dars №2. Array
va Linked list

#chapter3 #dataStructures #easy

To'liq o'qib chiqish

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
III qism. Boshlang'ich ma'lumotlar tuzilmalari

#chapter3 #videolesson #normal

2.1-dars. O'zimizning dinamik arrayimizni yasaymiz
(Javada ArrayList kutubxonasini minimal funksiyalari bilan yasab ko'rsatilgan)

Ma'lumotlar tuzilmalari va kutubxonalar ichi qanday ishlashini tushunish uchun juda ham foydali!

Fikrlaringizni @AlgorithmUz_Feedbacks_Bot da kutib qolamiz

Kanalimizga ulanish: Algorithms Uzbekistan

P.S: C++ meni hiyonatda ayblamaydi degan umiddaman 😄 Videoni qisqartirishning iloji bo'lmadi
🎁 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
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
🤗 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
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
🌐 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
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
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
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
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