Σ
💻 Әзірлеушілерге

Алгоритмдер мен құрылымдар

Күрделілік, массивтер, хэштер, рекурсия, іздеу — сұхбатқа

Не құрастырасың
📘Берік іргетас
Браузерде тәжірибе
🎯Шағын жобалар
🎓Курс сертификаты
📘 30 сабақ1-2 кеш🎓 Кеңейтілген
🎯 Мақсат
Алгоритмдер мен құрылымдар меңгеру
+350XP
🏆СертификатPDF
🎓Курс аяқталды
Прогресс0 / 30 · 0%
Келесі қадам: Big-O деген не?

Курс бағдарламасы

01

Big-O: күрделілік

0 / 5 сабақ
  1. 01

    Big-O деген не?

    Big-O белгісіӨсу жылдамдығыЕң нашар жағдай⚡ +10
    ▶ Қазір
  2. 02

    O(1) және O(n) салыстыру

    Тікелей қол жеткізуСызықтық шолуУақытты өлшеу⚡ +10
    Ашық
  3. 03

    O(n²): кірістірілген циклдер

    Кірістірілген циклБарлық жұптарКвадраттық өсу⚡ +10
    Ашық
  4. 04

    O(log n): логарифмдік күрделілік

    ЛогарифмЖартылауБинарлық іздеу⚡ +10
    Ашық
  5. 05

    Big-O: қорытынды кесте

    Класстарды салыстыруПрактикалық ережеТиімді код⚡ +10
    Ашық
02

Іздеу алгоритмдері

0 / 3 сабақ
  1. 06

    Сызықтық іздеу

    Сызықтық іздеуO(n) күрделілікИндексті қайтару⚡ +10
    Ашық
  2. 07

    Бинарлық іздеу

    Бинарлық іздеуСұрыпталған тізімO(log n)⚡ +10
    Ашық
  3. 08

    Python-ның кірістірілген іздеу құралдары

    in операторыindex() әдісіbisect модулі⚡ +10
    Ашық
03

Сұрыптау алгоритмдері

0 / 5 сабақ
  1. 09

    Көпіршік сұрыптауы

    Көпіршік сұрыптауыҚосарлы салыстыруO(n²)⚡ +10
    Ашық
  2. 10

    Таңдау сұрыптауы

    Ең кішіні таңдауОрын ауыстыруO(n²)⚡ +10
    Ашық
  3. 11

    Кірістіру сұрыптауы

    Кірістіру сұрыптауыСыртқа шығаруКішкентай деректер⚡ +10
    Ашық
  4. 12

    Python sorted() және sort()

    sorted() функциясыsort() әдісіkey параметрі⚡ +10
    Ашық
  5. 13

    Кілт бойынша сұрыптау

    key параметріlambda функцияОбъектілерді сұрыптау⚡ +10
    Ашық
04

Рекурсия

0 / 5 сабақ
  1. 14

    Рекурсия дегеніміз не?

    Өзін шақыруБазалық жағдайСтек шегі⚡ +10
    Ашық
  2. 15

    Рекурсиялық факториал

    ФакториалМән қайтаруРекурсиялық формула⚡ +10
    Ашық
  3. 16

    Рекурсиялық Фибоначчи

    Фибоначчи сандарыҚос рекурсияЖадыға жазу⚡ +10
    Ашық
  4. 17

    Рекурсивті тізімді өңдеу

    Тізімді рекурсиямен шолуБас және құйрықЖинақтау⚡ +10
    Ашық
  5. 18

    Рекурсия vs цикл

    Рекурсия vs циклҚашан рекурсия?Стек жады⚡ +10
    Ашық
05

Деректер құрылымдары

0 / 5 сабақ
  1. 19

    Стек (Stack)

    LIFO принципіappend және popҚолдану жері⚡ +10
    Ашық
  2. 20

    Кезек (Queue)

    FIFO принципіdeque пайдалануКезекті модельдеу⚡ +10
    Ашық
  3. 21

    Хэш-кесте (dict)

    dict деректер құрылымыO(1) іздеуКілт-мән жұптары⚡ +10
    Ашық
  4. 22

    Жиын (set) және оның қасиеттері

    set деректер құрылымыO(1) тексеруҚайталанусыз⚡ +10
    Ашық
  5. 23

    Деректер құрылымдарын таңдау

    Қай кезде не?Тиімді таңдауНақты мысалдар⚡ +10
    Ашық
06

Классикалық үлгілер

0 / 7 сабақ
  1. 24

    Екі нұсқаушы үлгісі

    Екі нұсқаушыСұрыпталған тізімO(n) шешім⚡ +10
    Ашық
  2. 25

    Жылжымалы терезе (Sliding Window)

    Жылжымалы терезеТіркелген өлшемМаксимум қосынды⚡ +10
    Ашық
  3. 26

    Анаграмма тексеруі

    Таңба жиілігіCounter немесе dictЖолдарды салыстыру⚡ +10
    Ашық
  4. 27

    Ең ұзын қайталанбайтын ішжол

    Жылжымалы терезеSet арқылы бақылауКлассикалық мәселе⚡ +10
    Ашық
  5. 28

    Жиіліктер арқылы мәселелер шешу

    Жиілік санағышCounter.most_commonk жиі элемент⚡ +10
    Ашық
  6. 29

    Префикстік қосынды

    Префикстік қосындыАлдын ала есептеуO(1) аралық сұрау⚡ +10
    Ашық
  7. 30

    Алгоритмдер: қорытынды сабақ

    Жинақтаушы жаттығуАралас есепАлгоритм таңдау
    Курс аяқталды
    Ашық
Алгоритмдер мен құрылымдар — онлайн бағдарламалау курсы