Бесплатные курсы IT
4.24K subscribers
440 photos
1 video
444 links
Мы собираем бесплатные курсы по популярным направлениям IT с уклоном в программирование. То, что многие школы продают за очень большие деньги, мы даём вам бесплатно.

Редакция канала: @writetoalice

Boost: https://t.me/learnsu?boost
Download Telegram
Навигация по каналу

Языки программирования:
#java 🔹 #python 🔹 #cpp 🔹 #csharp 🔹 #php 🔹 #js 🔹 #kotlin 🔹 #sql 🔹 #git 🔹 #opencl 🔹 #c 🔹 #1C

Алгоритмы: #algorithm

Нейросети, машинное обучение, искусственный интеллект, математика:
#ai 🔹 #math

Тестирование: #qa

Вёрстка HTML и CSS: #html

Системное администрирование: #sysadmin

Информатика: #сomputerscience
👍16❤‍🔥21😱1
Курс по алгоритмам, Школа анализа данных Яндекса

Курс лекций подробно рассказывают о комплексных аспектах алгоритмов — как теоретических (модели вычислений, иммутабельность и персистентность, хеширование и пр.), так и практических (задача о кратчайших путях, RMC, LCA и др.).

🗓 2022 31 час

🔹01 Модели вычислений. Анализ учетных стоимостей
🔹02 Очередь и стэки. Иммутабельность и персистентность
🔹03 Быстрая сортировка и сортировка слиянием. Бинарный поиск. Длиннейшая возрастающая подпоследователь
🔹04 Кучи. Сортировка кучей
🔹05 Хеширование
🔹06 Фильтр Блюма и count-min sketch
🔹07 Misra-Gries. Деревья поиска. RB-деревья. Декартовы деревья и дучи.
🔹08 Splay-деревья. Обход в ширину. Обход в глубину. Топологическая сортировка и проверка ацикличности.
🔹09 Сильно связные компоненты, точки сочленения и мосты
🔹10 Минимальные остовные деревья. Алгоритмы Краскала и Прима. Системы непересекающихся множеств.
🔹11 Задачи RMQ и LCA.
🔹12 Задача о кратчайших путях. Алгоритмы Беллмана-Форда, Флойда, Дийкстры и Джонсона

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

Бесплатные курсы IT 🔹 #сomputerscience #algorithm
👍7🔥1
Чистый код / Clean Code

Роберт Мартин (дядя Боб, он же Uncle Bob) ввёл понятие чистого кода. Одна из практик написания чистого кода - это грамотное именование переменных. Не знаете как писать чистый и красивый код? Эта серия уроков по программированию для вас.

🗓 2021 2 часа

🔹01 Правила именования переменных, функций и классов
🔹02 Комментарии, условные выражения и прочие запахи реализации
🔹03 Огромные функции и их рефакторинг, Extract Till You Drop
🔹04 Закон Деметры
🔹05 Временная связанность. Иммутабельность и чистые функции
🔹06 SoC, CQS, PoLA

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

Бесплантые курсы IT 🔹 #algorithm
👍7
Паттерны. Чистый код. Рефакторинг

Серия видео о принципах проектирования, паттернах и чистом коде.

🗓 2020 2 часа

🔹01 Паттерны стратегия в unity3D
🔹02 Паттерн наблюдатель в unity3D
🔹03 Паттерн декоратор в unity3D
🔹04 Код ревью тестового задания на юнити. Как зарефакторить код на c#
🔹05 Паттерн фабрика в unity3D
🔹06 Рефакторинг c# кода тестового задания. Код ревью unity3D
🔹07 ООП вопросы на юнити собеседовании
🔹08 Паттерн состояние в unity 3D

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

Бесплантые курсы IT 🔹 #algorithm
🔥4👍2
Основы объектно-ориентированного программирования

🗓 2013 2 часа

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

🔹01 Введение в обучающий видеокурс по основам объектно-ориентированного программирования (ООП).
🔹02 Основные принципы объектно-ориентированного программирования. Что такое ООП и зачем оно нужно?
🔹03 Понятие класса и объекта в ООП
🔹04 Полезные советы при создании класса в ООП
🔹05 Методы и данные в ООП
🔹06 Методы в ООП. Типы методов.
🔹07 Каким должен быть хороший метод в ООП
🔹08 Наследование в ООП
🔹09 Инкапсуляция данных в ООП
🔹10 Абстракция в ООП
🔹11 Полиморфизм в ООП
🔹12 Подведем итоги

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

Бесплантые курсы IT 🔹 #algorithm
👍61
Паттерны. Чистый код. Рефакторинг

Серия видео о принципах проектирования, паттернах и чистом коде.

🗓 2020 2 часа

🔹01 Паттерны стратегия в unity3D
🔹02 Паттерн наблюдатель в unity3D
🔹03 Паттерн декоратор в unity3D
🔹04 Код ревью тестового задания на юнити. Как зарефакторить код на c#
🔹05 Паттерн фабрика в unity3D
🔹06 Рефакторинг c# кода тестового задания. Код ревью unity3D
🔹07 ООП вопросы на юнити собеседовании
🔹08 Паттерн состояние в unity 3D

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

Бесплантые курсы IT 🔹 #algorithm
👍149🔥8
Алгоритмы и структуры данных

🗓 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
🔥149👍9