Бесплатные курсы IT
10.5K subscribers
547 photos
3 videos
551 links
Мы собираем бесплатные курсы по популярным направлениям IT с уклоном в программирование. То, что многие школы продают за очень большие деньги, мы даём вам бесплатно.

Купить рекламу: https://telega.in/c/learnsu
Download Telegram
Алгоритмы и структуры данных

🗓 2023 10 часов

На данном курсе вы изучите все основные алгоритмы и структуры данных с примерами на C#. Подойдёт для изучения практически для всех, язык особого значения не имеет, поскольку на курсе используются элементарные языковые конструкции.

🔹01 Временная сложность и Анализ алгоритмов
🔹02 Массивы
🔹03 Базовые алгоритмы сортировки
🔹04 Эффективные алгоритмы сортировки # Рекурсия
🔹05 Списки
🔹06 Стек
🔹07 Очереди
🔹08 Линейный поиск и Бинарный поиск
🔹09 Символьный таблицы / Словари

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #algorithm #csharp
👍1810🔥7
Алгоритмы и структуры данных
Онлайн-курс Александра Куликова

🗓 2015 10 часов

Курс охватывает базовые алгоритмы и структуры данных, включая методы "разделяй и властвуй", сортировку, поиск в массивах и графах, а также применимые структуры, такие как расширяющийся массив и дерево отрезков.

🔹 01 Введение в алгоритмы и структуры данных
🔹 02 Метод «разделяй и властвуй»
🔹 03 Структуры данных
🔹 04 Сортировка
🔹 05 Декомпозиция графов
🔹 06 Пути в графах
🔹 07 Сортировка массива подсчетом
🔹 08 Алгоритмы поиска в массиве
🔹 09 Алгоритм поиска в массиве двух ключей

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #algorithm
👍189🔥9
Алгоритмы и структуры данных
Продвинутый поток (1 курс, весна 2025)

🗓 2025 53 часа

Курс предназначен для углубленного изучения алгоритмов и структур данных. Слушатели освоят продвинутые темы, такие как деревья, кратчайшие пути и теорию игр, а также научатся применять сложные алгоритмы на практике.

🔹 01 Дерево DFS. Мосты. Точки сочленения
🔹 02 КСС. 2-SAT. Дерево доминаторов
🔹 03 СНМ. Eval-Link-Update
🔹 04 Eval-Link за log*. Дерево доминаторов
🔹 05 Остовные деревья. Минимальный остов
🔹 06 ФФТ. Центроидная декомпозиция
🔹 07 Теория игр. Теория Смита
🔹 08 Деление многочленов. Метод Ньютона
🔹 09 Продвинутое применение ФФТ
🔹 10 Завершение ФФТ. Кратчайшие пути
🔹 11 Продвинутые оптимизации ДП
🔹 12 Метод Ньютона. Степенные ряды. Принцип Теллегена
🔹 13 Segment tree beats. Задачи на STB

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #algorithm
🔥159👍9
Эти алгоритмы сделают из тебя программиста

🗓 2025 1 час

Практикум PRO — гибкий график, программы без воды и навыки для профи, которые помогут вырасти. Выберите курс и откройте для себя новые задачи и вершины.

🔹 01 Основные понятия алгоритмов
🔹 02 Сложность алгоритмов: O-нотация
🔹 03 Алгоритмы поиска
🔹 04 Алгоритмы сортировки
🔹 05 Структуры данных: массивы и списки
🔹 06 Структуры данных: стеки и очереди
🔹 07 Структуры данных: деревья
🔹 08 Структуры данных: хэш-таблицы
🔹 09 Рекурсия и её применение
🔹 10 Динамическое программирование
🔹 11 Жадные алгоритмы
🔹 12 Графы: обход и поиск
🔹 13 Алгоритмы на графах
🔹 14 Поиск подстрок
🔹 15 Основы криптографии

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #algorithm
13👍13🔥11
Разработка Языка На Ассемблере | Xi Lang

🗓 2026 1 час

Практический курс о создании собственного языка программирования с нуля. Вы пройдете весь путь от идеи до работающего компилятора, написанного на ассемблере для Linux.

🔹 01 Архитектура собственного языка
🔹 02 Написание компилятора на ассемблере
🔹 03 Работа с симулятором целевой платформы
🔹 04 Обработка багов и отладка
🔹 05 Проектирование синтаксиса
🔹 06 Реализация лексического анализа
🔹 07 Генерация исполняемого кода
🔹 08 Сборка финального компилятора

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #cpp #algorithm #сomputerscience
17👍17🔥17
Как устроен АНТИЧИТ в Arc Raiders?
Reverse Engineering

🗓 2026 1 час

Первый в мире разбор античита Arc Raiders через реверс-инжиниринг. Разбираем код и смотрим, как устроен сложный 6-ступенчатый античит.

🔹 01 База: внутреннее название и структура
🔹 02 Движок игры и нейросетевой перевод
🔹 03 Обзор 6-уровневого стека защиты
🔹 04 Защита на уровне ядра (Kernel-level)
🔹 05 Серверная валидация
🔹 06 Cerebro и Anybrain: поведенческий ИИ
🔹 07 Отслеживание движения мыши и паттернов
🔹 08 ONNX Runtime: нейросети в реальном времени
🔹 09 Машинное обучение в игре
🔹 10 Как нейронка детектит читеров
🔹 11 Мониторинг ввода (геймпад, мышь, клавиатура)
🔹 12 Проблема с макросами (Macros issue)
🔹 13 Баны и система наказаний
🔹 14 Компенсация жертвам читеров
🔹 15 Мачмейкинг и будущие обновы

♦️ Смотреть курс

Наш TELEGRAM 🔹 #ai #algorithm #сomputerscience
17🔥10👍8
Я создал свой язык программирования ХАУДИ СКРИПТ!

🗓 2025 1 час

Создать свой язык программирования не так сложно, как кажется. Придумываем и программируем свой язык Хауди Скрипт =)

🔹 01 Примеры других языков (DSL)
🔹 02 Witcher Script и его минусы
🔹 03 Придумываем Howdy Script
🔹 04 Этап первый: Лексер
🔹 05 Как выглядят токены
🔹 06 Этап второй: Синтаксический анализатор (AST)
🔹 07 Как выглядит дерево разбора
🔹 08 Остальные этапы разработки языка
🔹 09 Этап третий: Интерпретатор
🔹 10 Первый тест Хауди Скрипта
🔹 11 Про полноту по Тьюрингу
🔹 12 Про скорость и оптимизацию
🔹 13 Итоги создания языка

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #python #algorithm #сomputerscience
👍187🔥7
All the JavaScript You Need in 2026

🗓 2026 1 час

Курс для тех, кто знает основы JavaScript и хочет писать современный, чистый код. Вы изучите продвинутые концепции, необходимые для фронтенда, React и фулстек-разработки.

🔹 01 Замыкания (Closures)
🔹 02 Промисы (Promises)
🔹 03 Async/Await
🔹 04 Модули (Modules)
🔹 05 Функции высшего порядка
🔹 06 Методы массивов
🔹 07 ООП в JavaScript
🔹 08 Event Loop
🔹 09 Ключевое слово `this`
🔹 10 Области видимости (Scope)
🔹 11 Современные возможности JS
🔹 12 Паттерны написания кода
🔹 13 Асинхронный JavaScript
🔹 14 JavaScript для React
🔹 15 Разработка реальных проектов

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #js #algorithm
1
Чистая архитектура и Domain Driven Design на практике
Евгений Лукьянов №77

🗓 2026 3 часа

Практический разбор превращения EventStorming в Kotlin-код на Spring Boot. Создание DDD-приложения: от доменных событий и агрегатов до use case-слоев и инфраструктуры на примере сервиса аналитики Telegram-каналов.

🔹 01 От EventStorming к структуре домена
🔹 02 Реализация агрегатов без ORM
🔹 03 Каркас DDD: Entity, Aggregate Root, Value Object
🔹 04 Хранение и извлечение доменных событий
🔹 05 Use case-слои и бизнес-логика в домене
🔹 06 Граница доменной модели и инфраструктуры
🔹 07 Связывание агрегатов через события
🔹 08 Транзакции и outbox-паттерн
🔹 09 Обработка доменных событий
🔹 10 Бизнес-ошибки vs исключения
🔹 11 Валидация и UX на фронтенде
🔹 12 Mock в тестах
🔹 13 Уникальность в нагруженных системах
🔹 14 Когда DDD спасает архитектуру
🔹 15 Транзакции и работа с Postgres

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #kotlin #algorithm #сomputerscience
Haskell для начинающих
Разбираем IO, Maybe и do-нотацию | Александр Вершилов #75

🗓 2026 3 часа

Курс для тех, кто хочет разобраться с работой с внешним миром в Haskell. Вы поймёте, как язык решает проблему побочных эффектов через IO, изучите Maybe, Either и do-нотацию, а также увидите связь монад с подходами в других языках.

🔹 01 Почему монады кажутся сложными
🔹 02 Проблема IO в чистом языке
🔹 03 Referential transparency и реальный мир
🔹 04 Устройство IO изнутри
🔹 05 Работа с Maybe и Either
🔹 06 Связывание вычислений
🔹 07 Практика do-нотации
🔹 08 Законы монад
🔹 09 Сравнение с Result (Rust)
🔹 10 Сравнение с async/await (JS)
🔹 11 Сравнение с обработкой ошибок (Go)
🔹 12 Порядок вычислений и ленивость
🔹 13 Пишем свою монаду
🔹 14 Promise — это монада?
🔹 15 Применение: транзакции и сеть

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #Haskell #fp #algorithm
1