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

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

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

Не құрастырасың
📘Берік іргетас
⚡Браузерде тәжірибе
🎯Шағын жобалар
🎓Курс сертификаты
📘 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
    🔒 Pro
  5. 05

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

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

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

0 / 3 сабақ
⌄
  1. 06

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

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

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

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

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

    in операторы•index() әдісі•bisect модулі⚡ +10
    🔒 Pro
03

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

0 / 5 сабақ
⌄
  1. 09

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

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

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

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

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

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

    Python sorted() және sort()

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

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

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

Рекурсия

0 / 5 сабақ
⌄
  1. 14

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

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

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

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

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

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

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

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

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

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

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

0 / 5 сабақ
⌄
  1. 19

    Стек (Stack)

    LIFO принципі•append және pop•Қолдану жері⚡ +10
    🔒 Pro
  2. 20

    Кезек (Queue)

    FIFO принципі•deque пайдалану•Кезекті модельдеу⚡ +10
    🔒 Pro
  3. 21

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

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

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

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

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

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

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

0 / 7 сабақ
⌄
  1. 24

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

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

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

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

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

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

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

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

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

    Жиілік санағыш•Counter.most_common•k жиі элемент⚡ +10
    🔒 Pro
  6. 29

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

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

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

    Жинақтаушы жаттығу•Аралас есеп•Алгоритм таңдау
    Курс аяқталды
    🔒 Pro