Skip to content

5-oy uy vazifalari

Format

GitHub orqali. Repo: c-darslari davomi. Har dars uchun: 5-oy-dars-N/ papka.

1-dars: Massiv

  • asosiy.c — chiqarish va yig'indi
  • min-max.c — min va max
  • count.c — element sanash
  • reverse.c — teskari
  • stats.c — to'liq statistika
  • copy.c — massivni nusxalash
  • array-fn.c — barcha array funksiyalari
  • students.c — talabalar statistikasi
  • histogram.c# bilan
  • linear.c — chiziqli qidiruv
  • binary.c — binary search
  • recursive-binary.c — rekursiv versiya
  • count.c — element soni
  • find-all.c — barcha indekslar
  • min-max-idx.c — index topish
  • speed-test.c — vaqt taqqoslash
  • range.c — oraliqda
  • element-stats.c — element statistikasi

3-dars: Bubble sort

  • bubble.c — to'liq
  • bubble-verbose.c — iteration ko'rinishi
  • bubble-opt.c — swapped flag
  • bubble-desc.c — descending
  • random-sort.c — random data
  • sort-search.c — sort + binary search
  • string-sort.c — ismlar
  • speed.c — turli hajmlar
  • swap.c — swap funksiya (pointer)

4-dars: Selection/Insertion

  • selection.c
  • insertion.c
  • sort-verbose.c — har sort uchun
  • all-sorts.c — 3 algoritm bitta dasturda
  • qsort-mashq.c
  • speed.c — taqqoslash
  • string-sort.c
  • parallel-sort.c — names + scores
  • almost-sorted.c

5-dars: 2D array

  • first-2d.c
  • mult-table.c — 9x9
  • matrix-ops.c — add, sub, mult, transpose
  • diagonal.c
  • spiral.c
  • maze.c
  • tictactoe.c
  • image.c
  • stats-2d.c

6-dars: Pointer

  • pointer-basics.c
  • swap.c
  • increment.c
  • divide.c — multiple return
  • analyze.c — statistika
  • arithmetic.c
  • string-pointer.c
  • null.c — NULL handling
  • calc-with-ptr.c

7-dars: Pointer va massiv

  • pointer-array.c — 4 xil usul
  • func-ptr.c
  • malloc-basic.c
  • dynamic-input.c
  • realloc.c — dynamic array
  • pointer-arith.c
  • string-array.c
  • dynamic-2d.c
  • leak-test.c

8-dars: String chuqurroq

  • string-fn.c — my_* funksiyalar
  • reverse.c
  • word-count.c
  • palindrome.c
  • anagram.c
  • count-substr.c
  • tokenize.c
  • string-sort.c
  • caesar.c — to'liq versiya

9-dars: Struct

  • first-struct.c
  • students.c
  • sort-students.c — 3 xil sort
  • geometry.c — Point, Circle, Line
  • inventory.c
  • nested.c — Date va Person
  • dynamic.c — dinamik struct
  • library.c
  • account.c

10-dars: File I/O

  • first.c — fayl yaratish
  • read-file.c
  • students-io.c
  • log.c — append
  • wc.c — word count
  • mycat.c — cat dasturi
  • mycopy.c — copy
  • binary.c — binary struct
  • phonebook.c

11-dars: Mini loyiha

  • Loyihani tanlash va reja
  • GitHub repo: c-mini-loyiha-2
  • Skeleton
  • Add va Show
  • Search, Update, Delete
  • Sort va Statistika
  • File I/O
  • Validation
  • README to'liq
  • Final test va push

12-dars: Imtihondan keyin

  • Refleksiya
  • Portfolio yangilash
  • 6-oyga tayyorgarlik (Python)

Topshirish

GitHub repo'ga commit'lar:

  • Conventional commits
  • Har vazifa alohida
  • Har dars alohida papka

Email subject: 5-oy UV — [dars] — [Ism]

Baholash

MezonBall
To'liq50
O'z vaqtida20
Conventional commits15
Kod toza10
Kreativlik5

Kech topshirish

  • 1 kun: -10%
  • 3 kun: -30%
  • 1 hafta: 0

5-oy tugaydi!

5-oydan keyin C bilan 90% ishlay olasiz.

6-oyda: Python + yakuniy loyiha.

Master IT o'quv markazi — o'qitish rejasi