Data Science: Алгоритмы и Структуры данных
الذهاب إلى القناة على Telegram
Мы не претендуем на оригинальность контента, мы лишь собираем материал из открытых источников. Ссылка: @Portal_v_IT Сотрудничество: @oleginc Канал на бирже: https://telega.in/c/structuredata
إظهار المزيد7 575
المشتركون
-324 ساعات
-197 أيام
-6630 أيام
أرشيف المشاركات
ТОП 3 канала для тех, кто увлекается хакингом
Этичный хакер - Уроки по хакингу. Канал c инструкциями по взлому, деанону, социальной инженерии и бесплатными курсами от онлайн школ.
Python и 1000 программ - Уроки по Python. Python мы будем использовать для создания хакерского софта.
Linux School - Уроки по Linux. Linux предоставит нам возможность анонимного использования написанных программ. Будете юзать Windows, вас быстро найдут:)
Видео, в котором автор рассказывает про алгоритм сортировки слиянием и показывает его реализацию на Python
Ссылка на видео на YouTube - https://youtu.be/pjI5tV6OasI
Отличие поиска в глубину от поиска в ширину заключается в том, что (в случае неориентированного графа) результатом алгоритма поиска в глубину является некоторый маршрут, следуя которому можно обойти последовательно все вершины графа, доступные из начальной вершины. Этим он принципиально отличается от поиска в ширину, где одновременно обрабатывается множество вершин, в поиске в глубину в каждый момент исполнения алгоритма обрабатывается только одна вершина. С другой стороны, поиск в глубину не находит кратчайших путей, зато он применим в ситуациях, когда граф неизвестен целиком, а исследуется каким-то автоматизированным устройством.
Хочешь научиться веб-дизайну, чтобы делать картинки для рекламных постов получше этой?👆🏻
Тогда переходи в канал @figma_russia и обучайся всему в удобном формате🔥
Дождались! Linux открыл свой телеграм-канал.
Linux Education – здесь в простых картинках обучают кодингу на этой ОС и делятся её скрытыми функциями.
🐧 Подпишись и раскрой весь потенциал самой недооценённой системы: @linux_education
Видео, в котором объясняется алгоритм поиска в ширину
Приятного просмотра
Ссылка на видео на YouTube - https://www.youtube.com/watch?v=4A5vN9p0YTY
Лень разбираться в SQL?
Для вас уже всё сделали.
📌 Канал @databases_secrets рассказывает обо всех возможностях, приёмах и лайфхаках Баз Данных, SQL и Big Data.
Подписывайтесь и прокачивайте свои навыки: @databases_secrets
Сколько нужно времени, чтобы освоить востребованную профессию Java-программиста? Всего 10 месяцев! И начать можно бесплатно.
Научим:
=> Писать код на Java, использовать фреймворки Javalin, Spring
=> Применять принципы ООП, работать с базами данным, SQL
=> Настраивать окружение: IDEA, Gradle/Maven, JDK
=> Пользоваться командной строкой и Git
Поможем:
=> Наработать практику — вы сделаете 5 проектов на GitHub
=> Грамотно оформить резюме
=> Подготовиться к собеседованиям
А еще порекомендуем в хорошие компании и познакомим с сообществом из 28 тысяч айтишников. Присоединяйтесь!
Всё про алгоритмы и структуры данных (на трафе) - 2000р
Stack Overflow - 1100р
Cyber Fox - 600р
Во всех сразу 3500р
Формат 2/48
Чем отличается ArrayList от LinkedList? В каких случаях лучше использовать первый, а в каких второй?
ArrayList это список, реализованный на основе массива, а LinkedList — это классический двусвязный список, основанный на объектах с ссылками между ними.
ArrayList:
• доступ к произвольному элементу по индексу за константное время O(1);
• доступ к элементам по значению за линейное время O(N);
• вставка в конец в среднем производится за константное время O(1);
• удаление произвольного элемента из списка занимает значительное время т.к. при этом все элементы, находящиеся «правее» смещаются на одну ячейку влево (реальный размер массива (capacity) не изменяется);
• вставка элемента в произвольное место списка занимает значительное время т.к. при этом все элементы, находящиеся «правее» смещаются на одну ячейку вправо;
• минимум накладных расходов при хранении.
LinkedList:
• на получение элемента по индексу или значению потребуется линейное время O(N);
• на добавление и удаление в начало или конец списка потребуется константное O(1);
• вставка или удаление в/из произвольного место константное O(1);
• требует больше памяти для хранения такого же количества элементов, потому что кроме самого элемента хранятся еще указатели на следующий и предыдущий элементы списка.
В целом, LinkedList в абсолютных величинах проигрывает ArrayList и по потребляемой памяти, и по скорости выполнения операций. LinkedList предпочтительно применять, когда нужны частые операции вставки/удаления или в случаях, когда необходимо гарантированное время добавления элемента в список.Если бы вы вложили 1000 рублей в криптовалюту QTUM в марте прошлого года,
то сейчас на вашем счете было бы 1 410 800 рублей !
Если бы вы вложили в IOTA в 2015 году 1000 рублей,
то на вашем счете сейчас было бы 46 968 250 рублей!
Канал Дневник Криптоинвестора создан для того, чтобы делиться с людьми знаниями о проектах, которые 100% выстрелят в будущем. Недавно они опубликовали пост о том, что на рынке уже появилась криптовалюты, которая будет в ближайшее время конкурировать с Apple и Microsoft! Никаких випок и подписок, только актуальная информация.
Читайте об этом подробнее на канале: Дневник Криптоинвестора чтобы не жалеть всю свою жизнь об упущенной возможности разбогатеть.
Видео, о стеке как структуре данных
Приятного просмотра
Ссылка на видео на YouTube - https://youtu.be/B3VHHfMW0Pg
❗️Срочный поиск людей на удалённую работу
Платят до 5000 руб в день.
Ищут работников на следующие вакансии (с опытом и без)
—Разовые задачи - до 5000р/день
—Тестировать сервисы - до 40к
—Ведение соцсетей - до 60.000р
—Продажи, таргетологи - до 100к
Хоум офис - удалёнка для всех. Подписывайтесь и успейте забрать свежие вакансии!
