Алгоритмы сортировки
Задача сортировки является одной из фундаментных в программировании. Алгоритмы сортировок применяются в упорядочивании тех или иных структур для простоты понимания человеком и в оптимизации работы программы по отношению к ресурсам компьютера.
В этом ролике автор доступным языком объясняет базовые и самые популярные методы сортировок и визуализирует их алгоритмы. Такой подход позволяет лучше понять сложность алгоритмов и оценить их эффективность.
Задача сортировки является одной из фундаментных в программировании. Алгоритмы сортировок применяются в упорядочивании тех или иных структур для простоты понимания человеком и в оптимизации работы программы по отношению к ресурсам компьютера.
В этом ролике автор доступным языком объясняет базовые и самые популярные методы сортировок и визуализирует их алгоритмы. Такой подход позволяет лучше понять сложность алгоритмов и оценить их эффективность.
Как стать разработчиком с нуля
В первую очередь, хочется поблагодарить вас за ваши комментарии, нередко именно из них мы берем идеи для будущих статей и публикаций. Под постом о том, как джуниору стать «качественным» мидлом, мы заметили важный комментарий «Как хотя бы джуном стать?».
Ответ на этот вопрос вы сможете найти в этой полезной статье. Материал представляет собой подробный гайд о том, как стать IT-специалистом в 2023 году и содержит в себе информацию о том, что вам нужно для этого уметь, где взять знания, а также важные сведения о первых поисках работы и собеседованиях.
#начинающим
В первую очередь, хочется поблагодарить вас за ваши комментарии, нередко именно из них мы берем идеи для будущих статей и публикаций. Под постом о том, как джуниору стать «качественным» мидлом, мы заметили важный комментарий «Как хотя бы джуном стать?».
Ответ на этот вопрос вы сможете найти в этой полезной статье. Материал представляет собой подробный гайд о том, как стать IT-специалистом в 2023 году и содержит в себе информацию о том, что вам нужно для этого уметь, где взять знания, а также важные сведения о первых поисках работы и собеседованиях.
#начинающим
Если хотите быть в тренде и получать лучшее из мира IT, у Tproger есть 4 канала, которые вам в этом помогут:
— всё о нейросетях и ИИ: @neurochannel
— полезные сохранёнки на все случаи жизни: @prog_stuff
— нужные инструменты для ваших проектов: @prog_tools
— новости из мира технологий: @your_tech
Кстати, там сейчас ещё и розыгрыш подписок Telegram Premium проходит, так что заходите, смотрите условия и подписывайтесь.
— всё о нейросетях и ИИ: @neurochannel
— полезные сохранёнки на все случаи жизни: @prog_stuff
— нужные инструменты для ваших проектов: @prog_tools
— новости из мира технологий: @your_tech
Кстати, там сейчас ещё и розыгрыш подписок Telegram Premium проходит, так что заходите, смотрите условия и подписывайтесь.
Оператор UPDATE в SQL
Мы с вами уже прошлись по JOIN и INSERT в SQL. Сегодня же разберем оператор UPDATE.
UPDATE — это оператор, который используется для изменения записей в таблице. Он позволяет обновлять значения в столбцах таблицы в соответствии с определенным условием.
Его синтаксис выглядит следующим образом:
где
А в этом материале вы сможете рассмотреть примеры использования оператора UPDATE на практике.
Мы с вами уже прошлись по JOIN и INSERT в SQL. Сегодня же разберем оператор UPDATE.
UPDATE — это оператор, который используется для изменения записей в таблице. Он позволяет обновлять значения в столбцах таблицы в соответствии с определенным условием.
Его синтаксис выглядит следующим образом:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
где
UPDATE table_name
— указывает таблицу, в которой нужно обновить данные;SET column1 = value1, column2 = value2, ...
— определяет столбцы, которые нужно обновить, и новые значения для них;WHERE condition
— определяет условие, по которому будут выбраны записи для обновления. Если это условие не указано, то будут обновлены все записи в таблице.А в этом материале вы сможете рассмотреть примеры использования оператора UPDATE на практике.
Фронтенд или бэкенд
Выбор стека, как и выбор класса в ММОРПГ, является сложным вопросом для всех начинающих программистов и игроков. Оба выбора предлагают уникальные возможности в своей области и требуют анализа личных предпочтений, навыков и интересов.
Узнать особенности фронтенда и бэкенда в формате выбора класса в ММОРПГ вы сможете в этой интересной статье.
Начать игру
#начинающим #фронтенд #бэкенд
Выбор стека, как и выбор класса в ММОРПГ, является сложным вопросом для всех начинающих программистов и игроков. Оба выбора предлагают уникальные возможности в своей области и требуют анализа личных предпочтений, навыков и интересов.
Узнать особенности фронтенда и бэкенда в формате выбора класса в ММОРПГ вы сможете в этой интересной статье.
Начать игру
#начинающим #фронтенд #бэкенд
Первичные выражения в JavaScript
Primary expressions (первичные выражения) — это основные ключевые слова и общие выражения в JavaScript, имеющие наивысший приоритет.
Кратко пройдемся по ним:
Некоторые из них мы более подробно разберем в следующих постах
#js #начинающим
Primary expressions (первичные выражения) — это основные ключевые слова и общие выражения в JavaScript, имеющие наивысший приоритет.
Кратко пройдемся по ним:
this
— ключевое слово, значение которого зависит от того, в каком контексте оно появляется: функция, класс или глобальный объект;function
— ключевое слово, определяющее функцию внутри выражения;function*
— ключевое слово, определяющее функцию-генератор внутри выражения;async function
— ключевое слово, определяющее асинхронную функцию внутри выражения;async function*
— ключевое слово, определяющее асинхронную функцию-генератор внутри выражения;class
— ключевое слово, определяющее класс внутри выражения.[]
— array (массив), позволяет хранить коллекцию из нескольких элементов под одним именем переменной;{}
— выражение, описывающее инициализацию объекта, который так и называется — object initializer (инициализатор объекта);()
— оператор группировки, управляет приоритетом вычисления в выражениях.Literals
— значения, указанные в коде, которые могут иметь тип null, boolean, number и string;string
— шаблонные строки, внутри которых можно использовать выражения;/ab+c/i
— шаблон, используемый для поиска соответствующего фрагмента текста и сопоставления символов и называется RegExp (регулярное выражение).Некоторые из них мы более подробно разберем в следующих постах
#js #начинающим
Полезные материалы по Data Science и машинному обучению
Автор данной статьи делится полезными материалами для абсолютных новичков и более уверенных специалистов, которые помогут найти и заполнить не только теоретические, но и практические провалы.
#ml #datascience
Автор данной статьи делится полезными материалами для абсолютных новичков и более уверенных специалистов, которые помогут найти и заполнить не только теоретические, но и практические провалы.
#ml #datascience
This media is not supported in your browser
VIEW IN TELEGRAM
Какой вы язык программирования?
Чтобы это узнать, достаточно сделать скриншот экрана.
В комментариях можете поделиться, какой язык вам попался и совпал ли он с тем, который вы изучаете или любите больше всего.
Чтобы это узнать, достаточно сделать скриншот экрана.
В комментариях можете поделиться, какой язык вам попался и совпал ли он с тем, который вы изучаете или любите больше всего.
Понятие и основные типы структур данных
Структура данных — это контейнер, который хранит данные в определенном макете. Этот «макет» позволяет структуре данных быть эффективной в некоторых операциях и неэффективной в других.
Какие бывают?
— Линейные, элементы образуют последовательность или линейный список, обход узлов линеен.
Например: массив, связанный список и очередь.
— Нелинейные, если обход узлов нелинейный, а данные не последовательны.
Например: граф и дерево.
Основные структуры данных:
— массив (array);
— стек (stack);
— очередь (queue);
— связанный список (linked list);
— граф (graph);
— дерево (tree);
— префиксное дерево (trie);
— хэш таблица (hash table);
— множество (set).
С каждой из них мы подробнее познакомимся в будущих постах.
#начинающим
Структура данных — это контейнер, который хранит данные в определенном макете. Этот «макет» позволяет структуре данных быть эффективной в некоторых операциях и неэффективной в других.
Какие бывают?
— Линейные, элементы образуют последовательность или линейный список, обход узлов линеен.
Например: массив, связанный список и очередь.
— Нелинейные, если обход узлов нелинейный, а данные не последовательны.
Например: граф и дерево.
Основные структуры данных:
— массив (array);
— стек (stack);
— очередь (queue);
— связанный список (linked list);
— граф (graph);
— дерево (tree);
— префиксное дерево (trie);
— хэш таблица (hash table);
— множество (set).
С каждой из них мы подробнее познакомимся в будущих постах.
#начинающим
Объектно-ориентированные, структурные, процедурные и функциональные ЯП
Ранее мы уже узнали, чем высокоуровневые ЯП отличаются от низкоуровневых. В этот же раз рассмотрим другие четыре типа, на которые делятся языки.
Объектно-ориентированные языки программирования (ООЯП) — это языки, организующие программу вокруг объектов, которые могут посылать и реагировать на сообщения, используя свои данные. Объекты являются экземплярами определённого класса, а классы образуют иерархию наследования.
Структурные языки программирования — это языки, в основе которых лежит представление программы в виде иерархической структуры блоков. Любая программа состоит из трёх базовых управляющих структур: последовательность, ветвление, цикл.
Процедурные языки программирования — это языки, которые основаны на последовательном выполнении операторов для преобразования исходных данных в результаты. Они предоставляют возможность определять каждый шаг по ходу решения задачи.
Функциональные языки программирования — это языки, которые позволяют использовать функции в качестве основной конструкции языка. При этом не предполагается хранение состояния программы: достаточно вычисления результатов функций от исходных данных. В функциональном программировании нет переменных, и если мы вызываем функции с одинаковыми аргументами, то мы получим один и тот же результат: выходные данные зависят только от входных.
#начинающим
Ранее мы уже узнали, чем высокоуровневые ЯП отличаются от низкоуровневых. В этот же раз рассмотрим другие четыре типа, на которые делятся языки.
Объектно-ориентированные языки программирования (ООЯП) — это языки, организующие программу вокруг объектов, которые могут посылать и реагировать на сообщения, используя свои данные. Объекты являются экземплярами определённого класса, а классы образуют иерархию наследования.
Структурные языки программирования — это языки, в основе которых лежит представление программы в виде иерархической структуры блоков. Любая программа состоит из трёх базовых управляющих структур: последовательность, ветвление, цикл.
Процедурные языки программирования — это языки, которые основаны на последовательном выполнении операторов для преобразования исходных данных в результаты. Они предоставляют возможность определять каждый шаг по ходу решения задачи.
Функциональные языки программирования — это языки, которые позволяют использовать функции в качестве основной конструкции языка. При этом не предполагается хранение состояния программы: достаточно вычисления результатов функций от исходных данных. В функциональном программировании нет переменных, и если мы вызываем функции с одинаковыми аргументами, то мы получим один и тот же результат: выходные данные зависят только от входных.
#начинающим
Рекурсия в SQL
Разобраться в этой теме не так-то просто, поэтому мы нашли для вас полезный урок, который точно поможет получить представление о рекурсивных запросах в SQL.
Автор видео не только объясняет работу рекурсии, но и дает файл с данными, чтобы во время просмотра, вы могли повторить действия из видеоурока. Таким образом вы не только изучите теорию, но и закрепите материал на практике.
#sql
Разобраться в этой теме не так-то просто, поэтому мы нашли для вас полезный урок, который точно поможет получить представление о рекурсивных запросах в SQL.
Автор видео не только объясняет работу рекурсии, но и дает файл с данными, чтобы во время просмотра, вы могли повторить действия из видеоурока. Таким образом вы не только изучите теорию, но и закрепите материал на практике.
#sql
YouTube
Уроки SQL. Иерархические (рекурсивные) запросы / Илья Хохлов
При построении SQL запросов иногда может понадобиться соединение таблицы с самой собой. Если таблица содержит список сотрудников с указанием должностной подчиненности, или, например, филиалов и входящих в них под-филиалов, то можно вывести всю иерархию одним…
Словарик айтишника. Буква А
Читая форумы и статьи о программировании, вы могли наткнуться на айтишный сленг. Для вашего удобства мы собрали основные жаргонизмы в небольшой словарь, который будет полезным инструментом для расширения вашей профессиональной лексики и поможет чувствовать себя своим среди других айтишников.
Понравилась ли вам новая рубрика про сленг?
❤️🔥 — да, узнал что-то новое, хочу больше!
👎 — нет, больше не хочу видеть такое.
#начинающим
Читая форумы и статьи о программировании, вы могли наткнуться на айтишный сленг. Для вашего удобства мы собрали основные жаргонизмы в небольшой словарь, который будет полезным инструментом для расширения вашей профессиональной лексики и поможет чувствовать себя своим среди других айтишников.
Понравилась ли вам новая рубрика про сленг?
❤️🔥 — да, узнал что-то новое, хочу больше!
👎 — нет, больше не хочу видеть такое.
#начинающим