Modul 1: Dasturlashga kirish

  • Dasturlash nima?
  • Nega bizga dasturlash kerak?
  • Dasturlash muhitini sozlash

Modul 2: Birinchi dasturingiz

  • Hello World dasturi
  • Dastur tuzilishi
  • Masalalar

Modul 3: Kiritish/chiqarish va arifmetik operatorlar

  • Ma'lumotlarni kiritish/chiqarish
  • Arifmetik operatorlar
  • Masalalar

Modul 4: Shartli operatorlar

  • Taqqoslash operatorlari
  • Shart operatorlari
  • Masalalar
  • Masalalar

Modul 5: Ma'lumot turlari

  • Ma'lumot turlari
  • Masalalar
  • Masalalar
  • Masalalar
  • Masalalar

Modul 6: Takrorlash operatorlari

  • For sikli
  • While sikli
  • Masalalar
  • Masalalar
  • Masalalar
  • Masalalar

Modul 7: Massivlar

  • Massiv ta'rifi
  • Ko'p o'lchamli massivlar
  • Masalalar
  • Masalalar

Modul 8: Funksiyalar

  • Funksiya
  • Mash qilish uchun masalalar

Modul 9: Ichma-ich sikllar va ko'p o'lchamli massiv

  • Ichma-ich sikllar va ko‘p o‘lchovli massivlar
  • Mashq qilish uchun masalalar

Modul 10: Chiziqli qidiruv

  • Chiziqli qidiruv
  • Masalalar

Modul 11: STL ma'lumot tuzilmalari 1

  • STL ma'lumot tuzilmalari
  • Masalalar

Modul 12: Sodda saralash algoritmlari

  • Saralash tushunchasiga kirish
  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Masalalar

Modul 13: STL ma'lumot tuzilmalari 1

  • STL ma'lumot tuzilmalari: set va map
  • Masalalar

Module 14: Brute-forces

  • Bruteforce'ga kirish
  • Masalalar

Module 15: Recursion

  • Rekursiyaga kirish
  • Masalalar

Module 16: Structs in C++

  • Structs
electicode
Bosh sahifaKurslarResurslarMasalalarMilliy olimpiadaMusobaqalarReyting
...
Bosh sahifa/Overview

Course overview

A comprehensive journey that helps you navigate uncertainty and make choices aligned with your values and goals.

16 modules
·
48 lessons
·
12 min
Start the course
Part 1

Modul 1: Dasturlashga kirish

Dasturlash nima ekanligini va bizga nima uchun kerakligini tushunish

  1. Dasturlash nima?

    Kompyuter dasturlarini yaratishning ta'rifi va jarayonini o'rganing

  2. Nega bizga dasturlash kerak?

    Avtomatlashtirish va hisoblash tezligining ahamiyatini o'rganing

Dasturlash muhitini sozlash

Dasturlash uchun ish muhiti va asboblarni tayyorlang

Part 2

Modul 2: Birinchi dasturingiz

O'zingizni birinchi Hello World dasturingizni yarating

  1. Hello World dasturi

    Birinchi dasturingizni yozing va tushunin

  2. Dastur tuzilishi

    Dasturining asosiy tuzilishini tushunish

  3. Masalalar

    Mashq qilish uchun sodda masalalar

Part 3

Modul 3: Kiritish/chiqarish va arifmetik operatorlar

Foydalanuvchi kiritishi va dastur chiqarishi bilan ishlash

  1. Ma'lumotlarni kiritish/chiqarish

    Foydalanuvchi kiritishini qabul qilish, qayta ishlash va natijani chiqarishni o'rganing

  2. Arifmetik operatorlar

    Arifmetik operatorlar

  3. Masalalar

    Arifmetik amallar, cin, cout

Part 4

Modul 4: Shartli operatorlar

Dasturlarda qaror qabul qilish

  1. Taqqoslash operatorlari

    Tenglik, teng emaslik va munosabat operatorlarini tushunish

  2. Shart operatorlari

    if, else va else if operatorlaridan foydalanish

  3. Masalalar

    Boolean masalalar

  4. Masalalar

    Shartli if operatoriga oid masalalar

Part 5

Modul 5: Ma'lumot turlari

Ma'lumot turlari

  1. Ma'lumot turlari

    Ma'lumot turlari

  2. Masalalar

    Katta butun sonlar

  3. Masalalar

    Kasr sonlar

  4. Masalalar

    Harflar

  5. Masalalar

    Satrlar

Part 6

Modul 6: Takrorlash operatorlari

for sikli yordamida amallarni takrorlash

  1. For sikli

    Kod bajarilishini samarali tarzda takrorlashni o'rganin

  2. While sikli

    Sikllar uchun keng tarqalgan patternlar va qo'llanish holatlari

  3. Masalalar

    1-qism

  4. Masalalar

    2-qism

  5. Masalalar

    3-qism

  6. Masalalar

    4-qism

Part 7

Modul 7: Massivlar

Ma'lumotlar to'plamlari bilan ishlash

  1. Massiv ta'rifi

    Massivlar nima ekanini va ulardan qanday foydalanishni tushunish

  2. Ko'p o'lchamli massivlar

    Ko'p o'lchamli massivlar

  3. Masalalar

    Massivlarga oid masalalar

  4. Masalalar

    Satrga oid massiv masalalari

Part 8

Modul 8: Funksiyalar

C++ da funksiyalar qanday ishlashini o'rganing

  1. Funksiya

    Ushbu bo‘limda biz funksiyalar bilan tanishamiz va ulardan foydalanishni o‘rganamiz.

  2. Mash qilish uchun masalalar

    Problems for practice

Part 9

Modul 9: Ichma-ich sikllar va ko'p o'lchamli massiv

Ichma-ich sikllar va ko'p o'lchamli massiv

  1. Ichma-ich sikllar va ko‘p o‘lchovli massivlar·7:58

    Qanday turdagi muammolar mavjud va nega ichma-ich sikllar hamda ko‘p o‘lchovli massivlar talab qilinadi?

    7:58
  2. Mashq qilish uchun masalalar

    Problems for practice

Part 10

Modul 10: Chiziqli qidiruv

Chiziqli qidiruv

  1. Chiziqli qidiruv·4:22

    Chiziqli qidiruv qanday ishlaydi va uning vaqt murakkabligi

    4:22
  2. Masalalar

    Mashq qilish uchun masalalar

Part 11

Modul 11: STL ma'lumot tuzilmalari 1

- `std::vector` - `std::queue` - `std::stack` - `std::deque`

  1. STL ma'lumot tuzilmalari

    STL dagi asosiy ma'lumot tuzilmalarini o'rganish

  2. Masalalar

    Mashq qilish uchun masalalar

Part 12

Modul 12: Sodda saralash algoritmlari

Sodda saralash algoritmlari

  1. Saralash tushunchasiga kirish

    Saralash tushunchasiga kirish

  2. Bubble Sort

    Bubble sort algoritmi

  3. Selection Sort

    Selection Sort algoritmi

  4. Insertion Sort

    Insertion sort algoritmi

  5. Masalalar

    Mashq qilish uchun masalalar

Part 13

Modul 13: STL ma'lumot tuzilmalari 1

- `std::set` - `std::map` - `std::unordered_map` - `std::unordered_set`

  1. STL ma'lumot tuzilmalari: set va map

    `std::set`, `std::map` dan foydalanishni o'rganing

  2. Masalalar

    Mashq qilish uchun masalalar

Part 14

Module 14: Brute-forces

Brute-forces

  1. Bruteforce'ga kirish

    Bruteforce yechim turli misollarda qanday ishlashini tushunish

  2. Masalalar

    Mashq qilish uchun masalalar

Part 15

Module 15: Recursion

Recursion

  1. Rekursiyaga kirish

    Ushbu bo‘limda biz rekursiyaning asosiy tushunchalarini ko‘rib chiqamiz.

  2. Masalalar

    Mashq qilish uchun masalalar

Part 16

Module 16: Structs in C++

Structs in C++

  1. Structs

    Structs