Announcement:
Endilikda ratingni https://sdm.inoyatov.com ilovasi orqali kuzatib borishingiz mumkin 🎉. Rating xar 4 soatda boshqattan xisoblanadi.
P.S: community work pointlarni shu xaftani oxirigacha qoshib qoyishga xarakat qilaman.
P.P.S: Agar rating boyicha etirozingiz bo’lsa shu post ostida yozib qoldiring.
Endilikda ratingni https://sdm.inoyatov.com ilovasi orqali kuzatib borishingiz mumkin 🎉. Rating xar 4 soatda boshqattan xisoblanadi.
P.S: community work pointlarni shu xaftani oxirigacha qoshib qoyishga xarakat qilaman.
P.P.S: Agar rating boyicha etirozingiz bo’lsa shu post ostida yozib qoldiring.
🔥10👍8❤1
Day 009
Kun masalalari:
🟢 1108. Defanging an IP Address
🟡 535. Encode and Decode TinyURL
O’qish uchun material:
*inux dagi quyidagi komandalar bilan
- stat
- file
DIY:
*nix systemasda quyidagi komandalarni ketma ket bajarib ko’ring:
Javoblar:
🟢 2652. Sum Multiples
🟡 2221. Find Triangular Sum of an Array
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1108. Defanging an IP Address
🟡 535. Encode and Decode TinyURL
O’qish uchun material:
*inux dagi quyidagi komandalar bilan
man <command>
orqali tanishing:- stat
- file
DIY:
*nix systemasda quyidagi komandalarni ketma ket bajarib ko’ring:
cd
mkdir day-09
cd day-09
curl www.google.com >> index.html
stat index.html
file index.html
rm *
cd ..
rmdir day-09
Javoblar:
🟢 2652. Sum Multiples
🟡 2221. Find Triangular Sum of an Array
#SDM
@khamidulla_inoyatov_microblog
👍5
YouTube Watch Party 🎉!
YouTube Watch Party - dan maqsad xafta davomida IT ga doir siz ko’rgan va o’zizga yoqqan YouTube videolar bilan ulashish va birgalikda muxokama qilish. Shu post ostida YouTube linklarni va ularga qisqa tavsif berish orqali ulashing.
#SDM
@khamidulla_inoyatov_microblog
YouTube Watch Party - dan maqsad xafta davomida IT ga doir siz ko’rgan va o’zizga yoqqan YouTube videolar bilan ulashish va birgalikda muxokama qilish. Shu post ostida YouTube linklarni va ularga qisqa tavsif berish orqali ulashing.
#SDM
@khamidulla_inoyatov_microblog
👍5❤1
Day 010
Kun masalalari:
🟢 2011. Final Value of Variable After Performing Operations
🟡 189. Rotate Array
O’qish uchun material:
*inux dagi quyidagi komandalar bilan
- history
- last
DIY:
*Note: e’tibor bering - history -5 amalga oshirilgan oxirgi 5 ta komandaning ro’yhatini beradi. !! esa, oxirgi bajarilgan komandani qayta bajaradi.
Javoblar:
🟢 1108. Defanging an IP Address
🟡 535. Encode and Decode TinyURL
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 2011. Final Value of Variable After Performing Operations
🟡 189. Rotate Array
O’qish uchun material:
*inux dagi quyidagi komandalar bilan
man <command>
orqali tanishing:- history
- last
DIY:
cd
mkdir day-10
cd day-10
last
history
history -5
echo "Hello world"
!!
history 0 >> history_list
head -n 10 history_list
rm *
cd ..
rmdir day-10
*Note: e’tibor bering - history -5 amalga oshirilgan oxirgi 5 ta komandaning ro’yhatini beradi. !! esa, oxirgi bajarilgan komandani qayta bajaradi.
Javoblar:
🟢 1108. Defanging an IP Address
🟡 535. Encode and Decode TinyURL
#SDM
@khamidulla_inoyatov_microblog
👍6❤1👏1
Day 011
Kun masalalari:
🟢 1431. Kids With the Greatest Number of Candies
🟡 2610. Convert an Array Into a 2D Array With Conditions
O’qish uchun material:
Bugun Linux/UNIX da juda ham muhim bo’lgan komanda -
DIY:
Javoblar:
🟢 2011. Final Value of Variable After Performing Operations
🟡 189. Rotate Array
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1431. Kids With the Greatest Number of Candies
🟡 2610. Convert an Array Into a 2D Array With Conditions
O’qish uchun material:
Bugun Linux/UNIX da juda ham muhim bo’lgan komanda -
grep
ni o’rganamiz. Bu komanda berilgan text
yoki string
ni file yoki directory’lardan qidiradi; Linux/UNIX sistemalaridagi eng ko’p ishlatiladigan komandalardan biridir. Commentda grep
komandasini ko’p ishlatiladigan formatlarini rasm shaklida keltiramiz. DIY:
cd
mkdir day-11
cd day-11
history 0 >> history_list
grep mkdir history_list
grep -c mkdir history_list
rm *
histroy 0 | grep man
cd ..
rmdir day-11
Javoblar:
🟢 2011. Final Value of Variable After Performing Operations
🟡 189. Rotate Array
#SDM
@khamidulla_inoyatov_microblog
👍4👏1
Git Branching
Git branchingni quyidagi interactive website orqali o’rganing. Biz gitga marathon davomida alohida tohtalamiz. Ammo ungacha o’zingiz o’rganib turing.
Git branchingni quyidagi interactive website orqali o’rganing. Biz gitga marathon davomida alohida tohtalamiz. Ammo ungacha o’zingiz o’rganib turing.
👍10🔥5👏1
ChatGPT xammasini tushuntirib O’zbek tiliga xam tarjima qilib berdi. Leetcoddagi masalani xam ishlab bersa masalalarni ishlash o’zi kerakmi? 😊
😁3😱2🎄1
Day 012
Kun masalalari:
🟢 1672. Richest Customer Wealth
🟡 1476. Subrectangle Queries
O’qish uchun material:
Bugun Linux/UNIX da hard/symbolic (soft) link yasashni o’rganamiz. Ixtiyoriy faylga link yasash uchun
DIY:
Javoblar:
🟢 1431. Kids With the Greatest Number of Candies
🟡 2610. Convert an Array Into a 2D Array With Conditions
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1672. Richest Customer Wealth
🟡 1476. Subrectangle Queries
O’qish uchun material:
Bugun Linux/UNIX da hard/symbolic (soft) link yasashni o’rganamiz. Ixtiyoriy faylga link yasash uchun
ln
komandasi ishlatiladi. Hard va symbolic link larning farqini comment’da keltiramiz. touch file_name_A
ln file_name_A file_name_B
ln -s file_name_A file_name_C
DIY:
cd
mkdir day-12
cd day-12
touch original_file
ln original_file hard_link_to_file
ln -s original_file soft_link_to_file
ls
echo "Hello, file" >> original_file
cat original_file
cat hard_link_to_file
cat soft_link_to_file
rm original_file
cat soft_link_to_file
cat hard_link_to_file
rm *
cd ..
rmdir day-12
Javoblar:
🟢 1431. Kids With the Greatest Number of Candies
🟡 2610. Convert an Array Into a 2D Array With Conditions
#SDM
@khamidulla_inoyatov_microblog
👍6
Day 013
Kun masalalari:
🟢 1929. Concatenation of Array
🟡 1769. Minimum Number of Operations to Move All Balls to Each Box
O’qish uchun material:
*inux dagi quyidagi komandalar bilan
- wc
- du
- file
- nl
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring. Natijani o’rganib, tushunishga harakat qiling. Tushunmagan narsangizni bemalol komentlada so’rasangiz bo’ladi.
Javoblar:
🟢 1672. Richest Customer Wealth
🟡 1476. Subrectangle Queries
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 1929. Concatenation of Array
🟡 1769. Minimum Number of Operations to Move All Balls to Each Box
O’qish uchun material:
*inux dagi quyidagi komandalar bilan
man <command>
orqali tanishing:- wc
- du
- file
- nl
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring. Natijani o’rganib, tushunishga harakat qiling. Tushunmagan narsangizni bemalol komentlada so’rasangiz bo’ladi.
cd
mkdir day-13
cd day-13
history 0 >> history_list
wc history_list
du history_list
file history_list
nl history_list
rm *
cd ..
rmdir day-13
Javoblar:
🟢 1672. Richest Customer Wealth
🟡 1476. Subrectangle Queries
#SDM
@khamidulla_inoyatov_microblog
👍2⚡1🤩1
Linux terminal
Marathon qatnashchilari orasida Ubuntu ni USB dan ishlata olmaganlar uchun quyidagi linklardan foydalanib kundalik *nix DIY larni online qilib ko’rishingiz mumkin. 80% comadalarni test qilish imkoniyati bor. Sizda esa endi baxona yo’q 😊
Online Linux Terminal: tutorialspoint.com
Online Linux Container: linuxcontainers.org
#SDM
@khamidulla_inoyatov_microblog
Marathon qatnashchilari orasida Ubuntu ni USB dan ishlata olmaganlar uchun quyidagi linklardan foydalanib kundalik *nix DIY larni online qilib ko’rishingiz mumkin. 80% comadalarni test qilish imkoniyati bor. Sizda esa endi baxona yo’q 😊
Online Linux Terminal: tutorialspoint.com
Online Linux Container: linuxcontainers.org
#SDM
@khamidulla_inoyatov_microblog
👍7❤2🔥2
Day 014
Kun masalalari:
🟢 2574. Left and Right Sum Differences
🟡 2161. Partition Array According to Given Pivot
O’qish uchun material:
*inux dagi quyidagi komanda bilan
- chmod
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring. Eslab qolishga oson bo’lishi uchun:
Javoblar:
🟢 1929. Concatenation of Array
🟡 1769. Minimum Number of Operations to Move All Balls to Each Box
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 2574. Left and Right Sum Differences
🟡 2161. Partition Array According to Given Pivot
O’qish uchun material:
*inux dagi quyidagi komanda bilan
man <command>
orqali tanishing:- chmod
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring. Eslab qolishga oson bo’lishi uchun:
chmod +w <file>
file ga yozish (write) huquqini joriy foydalanuvchi (user) uchun beradi. chmod -w <file>
esa, file’ga yozish huquqini joriy foydalanuvchidan olib tashlaydi. Huddi shu yo’l bilan, file’ni o’qish (read: +r
yoki -r
) va file’ni ishlatish (execute: +x
yoki -x
) joriy foydalanuvchi uchun o’zgartirish mumkin. cd
mkdir day-14
cd day-14
touch test_file.md
ls -l
echo "echo 'Hello world'" > test_file.md
./test_file.md
chmod +x test_file.md
ls -l
./test_file.md
rm *
cd ..
rmdir day-14
Javoblar:
🟢 1929. Concatenation of Array
🟡 1769. Minimum Number of Operations to Move All Balls to Each Box
#SDM
@khamidulla_inoyatov_microblog
👍4
Day 015
Kun masalalari:
🟢 2114. Maximum Number of Words Found in Sentences
🟡 2433. Find The Original Array of Prefix Xor
O’qish uchun material:
*inux dagi quyidagi komanda bilan
- groups
- chgrp
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
*Note: Sistemada mavjud bo’lgan barcha guruxlar ro’yxatini
Javoblar:
🟢 2574. Left and Right Sum Differences
🟡 2161. Partition Array According to Given Pivot
#SDM
@khamidulla_inoyatov_microblog
Kun masalalari:
🟢 2114. Maximum Number of Words Found in Sentences
🟡 2433. Find The Original Array of Prefix Xor
O’qish uchun material:
*inux dagi quyidagi komanda bilan
man <command>
orqali tanishing:- groups
- chgrp
DIY:
*nix systemasda quyidagi komandalarni ketma-ket bajarib ko’ring.
chgrp :admin file.md
qatrodagi group name ni o’zingizning sistemangizda mavjud bo’lgan group name bilan o’zgartishingiz kerak bo’lishi mumkin.cd
mkdir day-14
cd day-14
groups
touch file.md
ls -l file.md
chgrp :admin file.md
ls -l file.md
rm *
cd ..
rmdir day-14
*Note: Sistemada mavjud bo’lgan barcha guruxlar ro’yxatini
cat /etc/group
komandasi orqali ham bilsa bo’ladi. Ikkala komandaning natijasini solishtirib ko’rishingiz mumkinJavoblar:
🟢 2574. Left and Right Sum Differences
🟡 2161. Partition Array According to Given Pivot
#SDM
@khamidulla_inoyatov_microblog
🔥6
Booking.com da xar yili bo’ladigan Connect xaftaligi bo’lib o’tyapti. Xafta hackathon dan boshlandi, kecha hackathon tugagandan kegin CEO murojati, undan so’ng Lightning ⚡️ Walks bo’lib o’tdi. Lightning Walks dan maqsad boshqa departmentlarda odamlar nima ish qilishayotgani bilan tanishsangiz bo’ladi. Ularga o’zingizni qiziqtirgan savollar bilan murojat qilishingiz yoki ular qilayotgan ishga takliflar bo’lsa bu xaqida ular bilan bo’lishish imkoniyat beradi. Men o’zim bilmagan ko’p narsalarni bilishga imkon bo’ldi. Masalan skidka va bonuslar qanaqa ishlashini bilmagandim 🙃. Oldingi yili buday event bo’lmagandi. Event oxirida furshet bo’ldi unda siz kun davomida tanishgan odamlariz bilan ko’proq muloqat qila olasiz. Lekin meni suxbatlarim Argentinalik xamkasbim bilan bo’ldi. Yoshligidan beri saxmat oynarkan. Shunga men xisobda oldinga chiqa olmadim. Natija 2-1. Lekin bu suxbatni keyin davom ettirishga kelishdik. Bugun hackathon go’liblari va BBQ party bo’lishi kutilyapti.
👍3🤩3❤1