#internship
Cтажировка SafeBoard 2023 в «Лаборатории Касперского».
Когда: Подать заявку до 12 октября. Начало стажировки до 22 декабря.
🔗 Подать заявку
Cтажировка SafeBoard 2023 в «Лаборатории Касперского».
Когда: Подать заявку до 12 октября. Начало стажировки до 22 декабря.
🔗 Подать заявку
👍3
#skills
📊 Справка по основным алгоритмам. Часть 1.
1. Binary Search (Бинарный поиск)
📝 Поиск элемента в упорядоченном списке. Сравниваем искомый элемент с серединой списка. Если искомый элемент меньше, поиск продолжается в левой половине, иначе - в правой
🕒 O(log n)
2. BFS (Поиск в ширину)
📝 Алгоритм обхода графа. Начинаем с корневого узла и расширяем поиск на все соседние узлы на текущем уровне. Используем очередь для отслеживания порядка обработки узлов.
🕒 O(V + E)
3. DFS (Поиск в глубину)
📝 Начинаем с корневого узла и идем вглубь по одной ветви до достижения конца, затем возвращаемся назад и исследуем следующую ветвь. Используем рекурсию или стек.
🕒 O(V + E)
4. Dijkstra's Algorithm (Алгоритм Дейкстры)
📝 Поиск кратчайшего пути в графе. Выбираем стартовую вершину и поддерживаем список кратчайших путей и их длину. Затем выбираем ближайшую непосещенную вершину и обновляем кратчайшие пути.
🕒 O(V^2)
📊 Справка по основным алгоритмам. Часть 1.
1. Binary Search (Бинарный поиск)
📝 Поиск элемента в упорядоченном списке. Сравниваем искомый элемент с серединой списка. Если искомый элемент меньше, поиск продолжается в левой половине, иначе - в правой
🕒 O(log n)
2. BFS (Поиск в ширину)
📝 Алгоритм обхода графа. Начинаем с корневого узла и расширяем поиск на все соседние узлы на текущем уровне. Используем очередь для отслеживания порядка обработки узлов.
🕒 O(V + E)
3. DFS (Поиск в глубину)
📝 Начинаем с корневого узла и идем вглубь по одной ветви до достижения конца, затем возвращаемся назад и исследуем следующую ветвь. Используем рекурсию или стек.
🕒 O(V + E)
4. Dijkstra's Algorithm (Алгоритм Дейкстры)
📝 Поиск кратчайшего пути в графе. Выбираем стартовую вершину и поддерживаем список кратчайших путей и их длину. Затем выбираем ближайшую непосещенную вершину и обновляем кратчайшие пути.
🕒 O(V^2)
👍6
#internship
Стажировки и вакансии в Axenix
Направления:
📌 Аналитика
📌 QA
📌 Data analytics
📌 Backend
📌 Frontend
📌 Fullstack
📌 DWH
📌 Многое другое.
🔗 Посмотреть вакансии
Стажировки и вакансии в Axenix
Направления:
📌 Аналитика
📌 QA
📌 Data analytics
📌 Backend
📌 Frontend
📌 Fullstack
📌 DWH
📌 Многое другое.
🔗 Посмотреть вакансии
👍1
#skills
📊 Справка по основным алгоритмам. Часть 2.
1. Алгоритм Кнута-Морриса-Пратта (KMP)
— Поиск подстроки в строке.
— Строим префикс-функцию, которая помогает определить, с какого символа начинать следующее сравнение при несовпадении символов.
— Это позволяет избежать повторных сравнений.
— O(m + n), m - длина строки, n - длина подстроки
2. Динамическое программирование
— Решение сложных задач путем разбиения их на более простые подзадачи.
— Результаты подзадач сохраняются и используются для решения более крупных задач.
3. Жадные алгоритмы
— Алгоритмы, которые выбирают лучший вариант на каждом шаге, надеясь, что это приведет к оптимальному решению.
— Жадные алгоритмы просты в реализации и быстро работают, но не всегда дают оптимальный результат.
📊 Справка по основным алгоритмам. Часть 2.
1. Алгоритм Кнута-Морриса-Пратта (KMP)
— Поиск подстроки в строке.
— Строим префикс-функцию, которая помогает определить, с какого символа начинать следующее сравнение при несовпадении символов.
— Это позволяет избежать повторных сравнений.
— O(m + n), m - длина строки, n - длина подстроки
2. Динамическое программирование
— Решение сложных задач путем разбиения их на более простые подзадачи.
— Результаты подзадач сохраняются и используются для решения более крупных задач.
3. Жадные алгоритмы
— Алгоритмы, которые выбирают лучший вариант на каждом шаге, надеясь, что это приведет к оптимальному решению.
— Жадные алгоритмы просты в реализации и быстро работают, но не всегда дают оптимальный результат.
👍4
#resources
Популярные запросы Python-разработчиков в одном файле
🎮 На какой библиотеке написать игру?
🖼️ Как развернуть нейросеть для генерации картинок?
🖥️ Инструменты Python для создания графических интерфейсов.
🤖 Как программировать микроконтроллеры на Python?
Популярные запросы Python-разработчиков в одном файле
🎮 На какой библиотеке написать игру?
🖼️ Как развернуть нейросеть для генерации картинок?
🖥️ Инструменты Python для создания графических интерфейсов.
🤖 Как программировать микроконтроллеры на Python?
👍2
#hack
Кейс-чемпионат от Газпрома GPN Intelligence Cup 2023
Приз: ускоренный отбор на программу оплачиваемых стажировок.
Когда: регистрация до 30 октября.
Направления:
📌 Системный Анализ
📌 Data Science
📌 Разработка BI
📌 Инжиниринг Данных
📌 Метаданные
🔗 Регистрация
Кейс-чемпионат от Газпрома GPN Intelligence Cup 2023
Приз: ускоренный отбор на программу оплачиваемых стажировок.
Когда: регистрация до 30 октября.
Направления:
📌 Системный Анализ
📌 Data Science
📌 Разработка BI
📌 Инжиниринг Данных
📌 Метаданные
🔗 Регистрация
👍1
#internship
Стажировки и вакансии в МТС
Набор на стажировку МТС Intro идет в течение года и новые вакансии публикуются каждую неделю.
Направления:
🔸 IT
🔸 Искусственный интеллект (AI)
🔸 Big Data
🔸 Telco
🔸 Финансовые сервисы
🔸 Облачные и цифровые решения
🔗 Стажировки
🔗 Вакансии
Стажировки и вакансии в МТС
Набор на стажировку МТС Intro идет в течение года и новые вакансии публикуются каждую неделю.
Направления:
🔸 IT
🔸 Искусственный интеллект (AI)
🔸 Big Data
🔸 Telco
🔸 Финансовые сервисы
🔸 Облачные и цифровые решения
🔗 Стажировки
🔗 Вакансии
👍3
#resources
Как законно получить лицензию JetBrains в России?
🔸 Оформляем студенческую подписку на гитхабе
🔸 На сайте JetBrains логинимся через свой гитхаб
🔸 Получаем студенческую подписку на год.
Как законно получить лицензию JetBrains в России?
🔸 Оформляем студенческую подписку на гитхабе
🔸 На сайте JetBrains логинимся через свой гитхаб
🔸 Получаем студенческую подписку на год.
👍1
Какой IDE пользуетесь?
Anonymous Poll
55%
VSCode
53%
IntelliJ IDEA/ PyCharm/ др. от JetBrains
4%
XCode
4%
Свой вариант в комментарии
#resources
Самые важные хоткеи для Самых популярных IDE
Самые важные хоткеи для Самых популярных IDE
👍6
#skills
Паттерны проектирования. Часть 1.
🤨 Что это?
Архитектурные практики в разработке ПО. Это не конкретные алгоритмы или код, а скорее общие принципы и рекомендации, которые можно применять в различных контекстах.
🤷♂️ Зачем они нужны?
Помогают организовать код таким образом, чтобы он был более понятным, расширяемым и облегчал совместную работу разработчиков.
Паттерны можно разделить на несколько категроий:
🔸 Порождающие
Описывают, как создавать объекты. Они позволяют сделать систему независимой от способа создания, композиции и представления объектов.
🔸 Структурные
Описывают, как создавать объекты и классы более крупных структур. Они помогают определить, как компоненты могут быть объединены в более крупные структуры.
🔸 Поведенческие
Управляют алгоритмами, обменом ответственностью и коммуникацией между объектами.
В следующих постах расскажу об основных паттернах и их применении.
Паттерны проектирования. Часть 1.
🤨 Что это?
Архитектурные практики в разработке ПО. Это не конкретные алгоритмы или код, а скорее общие принципы и рекомендации, которые можно применять в различных контекстах.
🤷♂️ Зачем они нужны?
Помогают организовать код таким образом, чтобы он был более понятным, расширяемым и облегчал совместную работу разработчиков.
Паттерны можно разделить на несколько категроий:
🔸 Порождающие
Описывают, как создавать объекты. Они позволяют сделать систему независимой от способа создания, композиции и представления объектов.
🔸 Структурные
Описывают, как создавать объекты и классы более крупных структур. Они помогают определить, как компоненты могут быть объединены в более крупные структуры.
🔸 Поведенческие
Управляют алгоритмами, обменом ответственностью и коммуникацией между объектами.
В следующих постах расскажу об основных паттернах и их применении.
👍7
#internship
Осенний день стажёра в Яндекс
🤷♂️ Что это?
Вечеринка для стажёров Яндекса, где можно стать частью IT-сообщества Яндекса и познакомиться с командами Yandex Cloud, Yandex Infrastructure и Яндекс 360.
⚠ Чтобы участвовать, нужно пройти предварительный отбор — решить задачи на Яндекс Контесте.
Где: в офисе Яндекса в Москве
Когда: 2 ноября
Дедлайн Контеста: 26 октября
🔗 Подать заявку
Осенний день стажёра в Яндекс
🤷♂️ Что это?
Вечеринка для стажёров Яндекса, где можно стать частью IT-сообщества Яндекса и познакомиться с командами Yandex Cloud, Yandex Infrastructure и Яндекс 360.
⚠ Чтобы участвовать, нужно пройти предварительный отбор — решить задачи на Яндекс Контесте.
Где: в офисе Яндекса в Москве
Когда: 2 ноября
Дедлайн Контеста: 26 октября
🔗 Подать заявку
❤🔥3👍2
#hack
Лига приключений от Совкомбанка.
📌 Реальные кейсы от Совкомбанка
📌 Возможность присоединиться к команде Совкомбанка
Где: Москва, онлайн/офлайн
Когда: 3-18 ноября
Призовой фонд: 480 000р.
🔗 Регистрация
Лига приключений от Совкомбанка.
📌 Реальные кейсы от Совкомбанка
📌 Возможность присоединиться к команде Совкомбанка
Где: Москва, онлайн/офлайн
Когда: 3-18 ноября
Призовой фонд: 480 000р.
🔗 Регистрация
👍5
#hack
AI Journey Contest 2023
Призовой фонд: 11 500 000 рублей.
Когда: регистрация до 7 ноября 2023 г.
Задачи:
🔸 Мультимодальная LLM
🔸 Распознавание русского жестового языка
🔸 RL подход подбора рекламных баннеров
🔸 Создание персональных рекомендаций
🔸 Детекция хромосомных перестроек
🔗 Регистрация
AI Journey Contest 2023
Призовой фонд: 11 500 000 рублей.
Когда: регистрация до 7 ноября 2023 г.
Задачи:
🔸 Мультимодальная LLM
🔸 Распознавание русского жестового языка
🔸 RL подход подбора рекламных баннеров
🔸 Создание персональных рекомендаций
🔸 Детекция хромосомных перестроек
🔗 Регистрация
❤🔥4👍2
#internship
IT-город — оплачиваемая стажировка в Правительстве Москвы
Направления:
🔸 Тестирование
🔸 Аналитика данных
🔸 Разработка
🔸 UX/UI
🔸 Информационная безопасность
🔸 Др.
Когда: подать заявку до 12 ноября
Период стажировки: февраль - июнь 2024
🔗 Подать заявку
IT-город — оплачиваемая стажировка в Правительстве Москвы
Направления:
🔸 Тестирование
🔸 Аналитика данных
🔸 Разработка
🔸 UX/UI
🔸 Информационная безопасность
🔸 Др.
Когда: подать заявку до 12 ноября
Период стажировки: февраль - июнь 2024
🔗 Подать заявку
❤🔥4👍1
#skills
Паттерны проектирования. Часть 2.
Сегодня рассмотрим 3 популярных паттерна.
🔸 Singleton:
Гарантирует, что у класса есть только один экземпляр.
Зачем?
Применяется, когда нужен общий ресурс для всей системы. Например для логирования, управления соединениями с БД или конфигурацией.
🔸 Factory method:
Определяет интерфейс для создания объекта, но позволяет наследникам выбирать класс создаваемого объекта.
Зачем?
Чтобы создавать объекты без указания их конкретных классов.
Пример:
Абстрактный класс "Фигура", с фабричным методом "создатьФигуру()", который будет переопределен в каждом подклассе (Круг, Квадрат, Треугольник) для создания конкретных фигур.
🔸 Observer:
Определяет зависимость один-ко-многим между объектами так, что при изменении состояния объекта, все зависящие от него объекты уведомляются и обновлятся.
Зачем?
Когда один объект должен информировать другие об изменении своего состояния, например, в GUI, системах уведомлений, логировании и мониторинге.
Паттерны проектирования. Часть 2.
Сегодня рассмотрим 3 популярных паттерна.
🔸 Singleton:
Гарантирует, что у класса есть только один экземпляр.
Зачем?
Применяется, когда нужен общий ресурс для всей системы. Например для логирования, управления соединениями с БД или конфигурацией.
🔸 Factory method:
Определяет интерфейс для создания объекта, но позволяет наследникам выбирать класс создаваемого объекта.
Зачем?
Чтобы создавать объекты без указания их конкретных классов.
Пример:
Абстрактный класс "Фигура", с фабричным методом "создатьФигуру()", который будет переопределен в каждом подклассе (Круг, Квадрат, Треугольник) для создания конкретных фигур.
🔸 Observer:
Определяет зависимость один-ко-многим между объектами так, что при изменении состояния объекта, все зависящие от него объекты уведомляются и обновлятся.
Зачем?
Когда один объект должен информировать другие об изменении своего состояния, например, в GUI, системах уведомлений, логировании и мониторинге.
👍3❤🔥1
#hack
Всероссийский конкурс геймдева "Начни игру"
Что это?
Здесь ты можешь попробовать себя в одной из 4 профессий геймдева, создать первый игровой проект и даже найти спонсоров для поддержки своего продукта.
Победитель конкурса получит:
🔸 Возможность выиграть грант на образование в сфере выбранной профессии
🔸 Поддержку и сопровождение своего проекта от ведущего игрового сообщества
🔸 Лучшие игровые проекты получат возможность податься на грант Фонда "Сколково" (до 7 млн р.)
Направления:
🔸 Геймдизайнер
🔸 Unity-разработчик
🔸 Дизайнер
🔸 Геймификатор
Регистрация до: 14 ноября
🔗 Регистрация
Всероссийский конкурс геймдева "Начни игру"
Что это?
Здесь ты можешь попробовать себя в одной из 4 профессий геймдева, создать первый игровой проект и даже найти спонсоров для поддержки своего продукта.
Победитель конкурса получит:
🔸 Возможность выиграть грант на образование в сфере выбранной профессии
🔸 Поддержку и сопровождение своего проекта от ведущего игрового сообщества
🔸 Лучшие игровые проекты получат возможность податься на грант Фонда "Сколково" (до 7 млн р.)
Направления:
🔸 Геймдизайнер
🔸 Unity-разработчик
🔸 Дизайнер
🔸 Геймификатор
Регистрация до: 14 ноября
🔗 Регистрация
❤🔥2👍1
#internship
BeeGinner - оплачиваемая стажировка в Билайн
Направления:
🔸 Телекоммуникации и связь
🔸 B2B
🔸 HR
Срок: 1 год
🔗 Подать заявку
BeeGinner - оплачиваемая стажировка в Билайн
Направления:
🔸 Телекоммуникации и связь
🔸 B2B
🔸 HR
Срок: 1 год
🔗 Подать заявку
❤🔥2👍1
#hack
Всероссийский хакатон по биометрии
Кейсы:
📌 Создание дипфейков для тестирования
📌 Обнаружение дипфейков
📌 Face antispoofing детектор
📌 Новые биометрические модальности на пользовательских устройствах
Призовой фонд: 1 000 000 р.
Регистрация до: 29 октября
Начало: 3 ноября
🔗 Регистрация
Всероссийский хакатон по биометрии
Кейсы:
📌 Создание дипфейков для тестирования
📌 Обнаружение дипфейков
📌 Face antispoofing детектор
📌 Новые биометрические модальности на пользовательских устройствах
Призовой фонд: 1 000 000 р.
Регистрация до: 29 октября
Начало: 3 ноября
🔗 Регистрация
👍4