CodeDala
Басты бет
Курстар
Жолдар
Бұл қалай жұмыс істейді
Тарифтер
🌐
KZ
RU
EN
Кіру
Тегін бастау
Σ
💻 Әзірлеушілерге
Алгоритмдер мен құрылымдар
Күрделілік, массивтер, хэштер, рекурсия, іздеу — сұхбатқа
Не құрастырасың
📘
Берік іргетас
⚡
Браузерде тәжірибе
🎯
Шағын жобалар
🎓
Курс сертификаты
📘 30
сабақ
⏱ 1-2 кеш
🎓 Кеңейтілген
🎯 Мақсат
Алгоритмдер мен құрылымдар меңгеру
⚡
+350
XP
🏆
Сертификат
PDF
🎓
Курс аяқталды
Прогресс
0 / 30 · 0%
Келесі қадам:
Big-O деген не?
Жобаны бастау →
Курс бағдарламасы
01
Big-O: күрделілік
0 / 5 сабақ
⌄
01
Big-O деген не?
Big-O белгісі
•
Өсу жылдамдығы
•
Ең нашар жағдай
⚡ +10
▶ Қазір
02
O(1) және O(n) салыстыру
Тікелей қол жеткізу
•
Сызықтық шолу
•
Уақытты өлшеу
⚡ +10
Ашық
03
O(n²): кірістірілген циклдер
Кірістірілген цикл
•
Барлық жұптар
•
Квадраттық өсу
⚡ +10
Ашық
04
O(log n): логарифмдік күрделілік
Логарифм
•
Жартылау
•
Бинарлық іздеу
⚡ +10
Ашық
05
Big-O: қорытынды кесте
Класстарды салыстыру
•
Практикалық ереже
•
Тиімді код
⚡ +10
Ашық
02
Іздеу алгоритмдері
0 / 3 сабақ
⌄
06
Сызықтық іздеу
Сызықтық іздеу
•
O(n) күрделілік
•
Индексті қайтару
⚡ +10
Ашық
07
Бинарлық іздеу
Бинарлық іздеу
•
Сұрыпталған тізім
•
O(log n)
⚡ +10
Ашық
08
Python-ның кірістірілген іздеу құралдары
in операторы
•
index() әдісі
•
bisect модулі
⚡ +10
Ашық
03
Сұрыптау алгоритмдері
0 / 5 сабақ
⌄
09
Көпіршік сұрыптауы
Көпіршік сұрыптауы
•
Қосарлы салыстыру
•
O(n²)
⚡ +10
Ашық
10
Таңдау сұрыптауы
Ең кішіні таңдау
•
Орын ауыстыру
•
O(n²)
⚡ +10
Ашық
11
Кірістіру сұрыптауы
Кірістіру сұрыптауы
•
Сыртқа шығару
•
Кішкентай деректер
⚡ +10
Ашық
12
Python sorted() және sort()
sorted() функциясы
•
sort() әдісі
•
key параметрі
⚡ +10
Ашық
13
Кілт бойынша сұрыптау
key параметрі
•
lambda функция
•
Объектілерді сұрыптау
⚡ +10
Ашық
04
Рекурсия
0 / 5 сабақ
⌄
14
Рекурсия дегеніміз не?
Өзін шақыру
•
Базалық жағдай
•
Стек шегі
⚡ +10
Ашық
15
Рекурсиялық факториал
Факториал
•
Мән қайтару
•
Рекурсиялық формула
⚡ +10
Ашық
16
Рекурсиялық Фибоначчи
Фибоначчи сандары
•
Қос рекурсия
•
Жадыға жазу
⚡ +10
Ашық
17
Рекурсивті тізімді өңдеу
Тізімді рекурсиямен шолу
•
Бас және құйрық
•
Жинақтау
⚡ +10
Ашық
18
Рекурсия vs цикл
Рекурсия vs цикл
•
Қашан рекурсия?
•
Стек жады
⚡ +10
Ашық
05
Деректер құрылымдары
0 / 5 сабақ
⌄
19
Стек (Stack)
LIFO принципі
•
append және pop
•
Қолдану жері
⚡ +10
Ашық
20
Кезек (Queue)
FIFO принципі
•
deque пайдалану
•
Кезекті модельдеу
⚡ +10
Ашық
21
Хэш-кесте (dict)
dict деректер құрылымы
•
O(1) іздеу
•
Кілт-мән жұптары
⚡ +10
Ашық
22
Жиын (set) және оның қасиеттері
set деректер құрылымы
•
O(1) тексеру
•
Қайталанусыз
⚡ +10
Ашық
23
Деректер құрылымдарын таңдау
Қай кезде не?
•
Тиімді таңдау
•
Нақты мысалдар
⚡ +10
Ашық
06
Классикалық үлгілер
0 / 7 сабақ
⌄
24
Екі нұсқаушы үлгісі
Екі нұсқаушы
•
Сұрыпталған тізім
•
O(n) шешім
⚡ +10
Ашық
25
Жылжымалы терезе (Sliding Window)
Жылжымалы терезе
•
Тіркелген өлшем
•
Максимум қосынды
⚡ +10
Ашық
26
Анаграмма тексеруі
Таңба жиілігі
•
Counter немесе dict
•
Жолдарды салыстыру
⚡ +10
Ашық
27
Ең ұзын қайталанбайтын ішжол
Жылжымалы терезе
•
Set арқылы бақылау
•
Классикалық мәселе
⚡ +10
Ашық
28
Жиіліктер арқылы мәселелер шешу
Жиілік санағыш
•
Counter.most_common
•
k жиі элемент
⚡ +10
Ашық
29
Префикстік қосынды
Префикстік қосынды
•
Алдын ала есептеу
•
O(1) аралық сұрау
⚡ +10
Ашық
30
Алгоритмдер: қорытынды сабақ
Жинақтаушы жаттығу
•
Аралас есеп
•
Алгоритм таңдау
🎓
Курс аяқталды
Ашық
Алгоритмдер мен құрылымдар — онлайн бағдарламалау курсы