TGViewer
Channel Public Channel
LeetCode Problems

LeetCode Problems

@it_interviews

You will get one leetcode problem every 2 days. Also you can LeetcodeBot to own telegram group.

По всем вопросам и предложениям обращаться @emil_dev и @FyodorMenshikov
Subscribers
2.16K
Photos
0
Videos
0
Links
194
Recent Posts 20 shown
Post #225 1.45K
🚀 Из мира разработки плагинов для IDE

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

Я решил это исправить:
• Разобрался с исходниками.
• После долгих попыток сборки и общения с предыдущим владельцем + поддержкой JetBrains — удалось оживить проект и выложить его заново.
• Пересобрал всё на новом шаблоне разработки плагинов для CLion.

Теперь JHelper снова доступен на маркетплейсе JetBrains:
👉 JHelper на Marketplace

Подробная инструкция по установке:
👉 Codeforces Blog

Исходный код проекта тоже открыт — если вам интересна тема разработки плагинов для IDE от JetBrains:
👉 GitHub – JHelper
JetBrains Marketplace JHelper - IntelliJ IDEs Plugin | Marketplace A CLion plugin for competitive programming. It parses problems from online judges, creates a task file from your template, manages sample tests, and generates a single...
  • 👍 9
  • 🎉 3
Post #224 1.84K
Посчитал полезным поделиться с вами несколькими ценными материалами.


🚀 Погрузитесь в мир соревновательного программирования с CSES

CSES Problem Set — это концентрат чистых, технических задач без лишнего текста. Только суть — краткое условие, чёткое описание, никакой воды. Здесь вас ждёт полный спектр тем: от основ до сложных графовых, динамических задач 👉 cses.fi/problemset/


⸻

📘 Углубитесь в знания с Competitive Programmer’s Handbook

Автор: Антти Лааксонен. Это бесплатная онлайн-книга, доступная в PDF и на GitHub. Она предлагает полное введение в соревновательное программирование, подробно объясняя принципы, подходы и техники решения задач. 👉 cses.fi/book/index.php
  • 🔥 8
  • 👍 6
  • ❤ 3
Post #221 1.8K
Overflow Explanation.pdf34.2 KB
Разбор предыдущей задачи:

Опубликуйте свои решения и вопросы по задаче.
  • ❤ 4
Post #218 68.6K
Я , Эмилбек Сулайманов, хочу порекомендовать вам канал Ильи Шишкова — Алгоритмический фундамент программиста. Он посвящён развитию карьерных навыков IT-специалистов: алгоритмической подготовке, soft skillz, прохождению собеседований и т.д.

На канале вы найдёте рассказы об опыте Ильи прохождения собеседований в FAANG и другие компании, авторский разбор статей о coding и system design interview, а также анонсы онлайн-встреч с интересными спикерами, которые достигли успехов в сфере IT.

Сам Илья уже 9 лет работает в крупнейшей российской поисковой IT-компании. Кроме того он участник двух финалов ICPC, автор онлайн-курсов «Пояса по С++» на Coursera, а также спикер и ведущий различных IT-конференций. Он является автором онлайн-курса «Алгоритмический фундамент программиста», который помогает прокачать навыки решения алгоритмических задач и о котором также рассказывает на своём канале.
Telegram Илья Шишков: код, собесы, IT У инженеров 2 главные проблемы: «куда дальше расти» и «нет системности в хард-скиллах». Эти сложные темы я объясняю простым языком, даю ориентиры выбора траектории — развитие в технику или дальше в лидство. Лучшее читай тут: t.me/imhired/251 Связь: @ishfb
  • 👍 26
  • ❤ 5
  • 🥰 1
Post #217 55.2K
Завершается набор участников на курс по деревьям. Напомню, дедлайн 29 мая включительно без указания часового пояса 😉 Кто хотел поучаствовать, но откладывал до последнего - сегодня последняя возможность присоединиться.
  • 👍 5
  • 🔥 1
Post #216 50.1K
Всем привет! С вами Фёдор Меньшиков, и я представляю Вам новый проект. Вы наверно знаете, что решения задач leetcode на моём канале выходили почти исключительно на C++. Меня не раз в комментариях просили разбирать на другом языке. И я решил запустить пилотный проект разборов на разных языках.

За 4 недели с 31 мая по 27 июня я разберу 20 easy задач с сайта leetcode на тему деревья на каждом из 7 языков, на которых у меня пишут ученики: C++, Java, Python 3, Go, Javascript, C#, Swift. Итого будет 20 * 7 = 140 разборов. Одна задача на семи языках каждый рабочий день. Голосом повторять почти одно и то же на семи языках программирования мне не хочется, поэтому разборы будут письменные. Разборы будут включать описание подходов и реализацию с построчным объяснением, а также код решения целиком. Также в разборе будут описаны типичные ошибки/неоптимальности при решении этой задачи. Также я постараюсь задачи на деревья решить разными способами, как минимум рекурсивным и нерекурсивным. Ну и как всегда Вы можете рассчитывать на то, что узнаете от меня оптимальный способ решения задачи.

Я предлагаю Вам поучаствовать в этом проекте. Участие платное, но довольно доступное для работающих программистами. Базовый вариант (2900 рублей, примерно 39 USD) - Вы выбираете один язык программирования, на котором будете решать - и каждый рабочий день с понедельника по пятницу (границы дня по московскому времени) Вы решаете одну задачу согласно расписанию (расписание есть в конце поста), когда решили - загружаете решение в группу Телеграм с коллегами по курсу, решающими на том же языке программирования, можно ссылкой на pastebin или публичный репозиторий. До 9 утра мск следующего дня я в канале Телеграм для Вашего языка программирования публикую разбор, в том числе с учётом Вашего решения. В разборе рекомендуемый код может быть похож на Ваш, а возможно Ваш код (или похожий на него) будет упомянут в разделе "так лучше не делать" с пояснением, что в нём не так. То есть в этом варианте Вы не получаете индивидуальную обратную связь, но понимание оптимальности или неоптимальности Вашего подхода у Вас появится. На всякий случай уточню, что разбор будет в письменном виде и на русском языке.

Если Вы хотите решать задачи на нескольких языках программирования - стоимость участия увеличивается на 1000 рублей (примерно 13 USD) за каждый дополнительный язык. Например, участие на двух языках (например, Java и Python) стоит 3900 рублей (примерно 53 USD).

Если Вы вообще не хотите самостоятельно решать или не хотите, чтобы Ваши решения влияли на разборы, а хотите только получать мои разборы - стоимость такого варианта 1900 рублей (примерно 25 USD) за один язык, +1000 рублей за каждый дополнительный язык. В этом варианте Вы будете подключены только к каналу/каналам с разборами задач, но не к группе людей, которые решают и показывают свои решения.

Также есть VIP-вариант за 14900 рублей - любые языки, хоть на всех семи можно писать, плюс индивидуальная обратная связь от меня (Фёдора Меньшикова) по Вашему коду и по Вашим оценкам сложности - письменно в комментариях приватного репозитория. Разборы тоже в комплекте, хотя при наличии индивидуальной обратной связи их ценность существенно уменьшается.

Если Вас заинтересовало предложение - пишите мне в личку Телеграм @FyodorMenshikov до 29 мая 2021 включительно. Повторения курса ровно по этим задачам не ожидается. Возможно будут курсы по другим задачам, но на этот счёт я пока никаких обещаний не даю.

Расписание в пост не поместилось, приведу его в комментарии к посту.
  • 👍 9
Post #215 21.9K
Добрый день! С вами Фёдор Меньшиков, и я принёс Вам информацию о новом способе попадания в Гуглы-Фейсбуки-Амазоны.

Об этом способе рассказал мой бывший ученик, ныне сотрудник Яндекса. Сейчас он как раз проходит этот курс подготовки.

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

А вот компания Outtalent предлагает пройти трёхмесячный интенсивный курс подготовки бесплатно. Оплата только в случае попадания в желаемые компании. В чём подвох? В том, что на курс принимаются уже достаточно подготовленные кандидаты. Если Вы уже достаточно серьёзно готовились к собеседованию и считаете, что можете в ближайшие полгода-год попасть в топовую компанию - это предложение прямо для Вас.

Компанию Outtalent создал Тилек Мамутов, работавший 11 лет в Гугле. Менторами компании являются текущие сотрудники IT-гигантов. Выпускники курсов обычно получают несколько хороших оферов (от 2 до 5, в среднем 3) в компании класса Google, Facebook, Amazon.

Ближайший набор на курс завершается в эти дни, последний срок подачи заявки 9 мая. Подробнее на сайте https://outtalent.com/

Для тех, кто не готов прямо сейчас проходить курс, есть возможность оставаться с Outtalent на связи через группу в Телеграм, где можно пообщаться с менторами и выпускниками, работающими в Google, Facebook, Uber, DeepMind и т.п.: @outtalentcafe. Там можно задавать любые вопросы на тему собеседований и о попадании в компании вроде Google.
Outtalent Outtalent - Helping software engineers get to the next level
  • 👍 2
Post #214 15.7K
На связи Фёдор Меньшиков. Поучаствовал в квалификации Google Code Jam. За 3 часа написания предварительно получил максимальный балл 101. Мой ник mfv. Ещё можно написать квалификацию, она продолжается до 22:00 мск субботы 27.03.2021, для прохождения дальше нужно набрать хотя бы 30 баллов.
Post #213 15.8K
Следующая задача: https://leetcode.com/problems/minimum-cost-tree-from-leaf-values/. Она будет разобрана в 13.03.2021 в 21:00 MSK

Теги предыдущей задачи: перебор с отсечением,динамическое программирование,динамическое программирование на двумерной поверхности,O(sizeI*sizeJ*min(sizeI,sizeJ)) по времени,O(sizeI*sizeJ)

Разбор предыдущей задачи: https://www.youtube.com/watch?v=j9VW1E7G_jk
LeetCode Minimum Cost Tree From Leaf Values - LeetCode Can you solve this real interview question? Minimum Cost Tree From Leaf Values - Given an array arr of positive integers, consider all binary trees such that: * Each node has either 0 or 2 children; * The values of arr correspond to the values of each…
  • 👍 2
Post #212 13.3K
Следующая задача: https://leetcode.com/problems/largest-1-bordered-square/. Она будет разобрана в 09.03.2021 в 21:00 MSK

Теги предыдущей задачи: динамическое программирование,двумерное динамическое программирование,нисходящее динамическое программирование,антагонистические игры,O(|piles|^3) по времени,O(|piles|^2) по памяти

Разбор предыдущей задачи: https://www.youtube.com/watch?v=mFuxa_s-OrQ
  • 👏 2
  • 👍 1
Post #211 10.8K
Следующая задача: https://leetcode.com/problems/stone-game-ii/. Она будет разобрана в 07.03.2021 в 21:00 MSK

Теги предыдущей задачи: перебор с отсечениями,O(sizeI*sizeJ*min(sizeI,sizeJ)^2),двумерные интегральные суммы,O(sizeI*sizeJ*min(sizeI,sizeJ)),структуры данных,дерево отрезков,O(sizeI*sizeJ*log(min(sizeI,sizeJ)))

Разбор предыдущей задачи: https://www.youtube.com/watch?v=4E4SrErtBZ4
LeetCode Stone Game II - LeetCode Can you solve this real interview question? Stone Game II - Alice and Bob continue their games with piles of stones. There are a number of piles arranged in a row, and each pile has a positive integer number of stones piles[i]. The objective of the game is…
Post #210 8.87K
Следующая задача: https://leetcode.com/problems/largest-1-bordered-square/. Она будет разобрана в 05.03.2021 в 21:00 MSK

Теги предыдущей задачи: неоптимальное решение,динамическое программирование,динамическое программирование по подстрокам,O(|arr|^3) по времени,O(|arr|^2) по памяти

Разбор предыдущей задачи: https://www.youtube.com/watch?v=TQKHfrAmWZU
  • ❤ 1
Post #209 7.61K
Следующая задача: https://leetcode.com/problems/minimum-cost-tree-from-leaf-values/. Она будет разобрана в 03.03.2021 в 21:00 MSK

Теги предыдущей задачи: динамическое программирование,одномерное динамическое программирование,O(|books|^2) по времени,O(|books|) по памяти

Разбор предыдущей задачи: https://www.youtube.com/watch?v=dqjuw5s-wxU
LeetCode Minimum Cost Tree From Leaf Values - LeetCode Can you solve this real interview question? Minimum Cost Tree From Leaf Values - Given an array arr of positive integers, consider all binary trees such that: * Each node has either 0 or 2 children; * The values of arr correspond to the values of each…
Post #208 6.16K
Следующая задача: https://leetcode.com/problems/filling-bookcase-shelves/. Она будет разобрана в 01.03.2021 в 21:00 MSK

Теги предыдущей задачи: динамическое программирование,одномерное динамическое программирование,карманная сортировка,unordered_map,string_view,структурное связывание,O(|words|*max(|words[i]|)^2) по времени,O(|words|^2*max(|words[i]|)) по времени,O(|words|) по памяти

Разбор предыдущей задачи: https://www.youtube.com/watch?v=bn6U9Np1bko
LeetCode Filling Bookcase Shelves - LeetCode Can you solve this real interview question? Filling Bookcase Shelves - You are given an array books where books[i] = [thicknessi, heighti] indicates the thickness and height of the ith book. You are also given an integer shelfWidth. We want to place these…
  • 👍 2
Post #207 5.16K
Следующая задача: https://leetcode.com/problems/longest-string-chain/. Она будет разобрана в 27.02.2021 в 21:00 MSK

Теги предыдущей задачи: динамическое программирование,динамическое программирование по подстрокам,O(|arr|^3) по времени,O(|arr|^2) по памяти

Разбор предыдущей задачи: https://www.youtube.com/watch?v=Vgv2Tq9qyWk
LeetCode Longest String Chain - LeetCode Can you solve this real interview question? Longest String Chain - You are given an array of words where each word consists of lowercase English letters. wordA is a predecessor of wordB if and only if we can insert exactly one letter anywhere in wordA without…
Post #206 4.98K
Следующая задача: https://leetcode.com/problems/minimum-score-triangulation-of-polygon/. Она будет разобрана в 25.02.2021 в 21:00 MSK

Теги предыдущей задачи: динамическое программирование,одномерное динамическое программирование,O(|arr|*k) по времени,O(|arr|) по памяти,O(k) по памяти

Разбор предыдущей задачи: https://www.youtube.com/watch?v=-zOifXLgno8
LeetCode Minimum Score Triangulation of Polygon - LeetCode Can you solve this real interview question? Minimum Score Triangulation of Polygon - You have a convex n-sided polygon where each vertex has an integer value. You are given an integer array values where values[i] is the value of the ith vertex in clockwise…
Post #205 4.47K
Следующая задача: https://leetcode.com/problems/partition-array-for-maximum-sum/. Она будет разобрана в 23.02.2021 в 21:00 MSK

Теги предыдущей задачи: неполное решение,динамическое программирование сверху вниз,мемоизация,экспоненциальный алгоритм,time limit exceeded

Разбор предыдущей задачи: https://www.youtube.com/watch?v=D3z9gI11QHs
LeetCode Partition Array for Maximum Sum - LeetCode Can you solve this real interview question? Partition Array for Maximum Sum - Given an integer array arr, partition the array into (contiguous) subarrays of length at most k. After partitioning, each subarray has their values changed to become the maximum…
Older posts →

About this channel

How can I read @it_interviews without a Telegram account?
TGViewer shows the public web preview Telegram publishes for LeetCode Problems: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does LeetCode Problems have?
LeetCode Problems (@it_interviews) has 2.16K subscribers on Telegram, refreshed roughly every 30 minutes.
Does LeetCode Problems know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →