Ключевые алгоритмические парадигмы для решения нестандартных задач
В спортивном программировании для решения задач используются ключевые алгоритмические парадигмы, на базе которых реализуется алгоритм решения:
— полный поиск;
— жадный алгоритм;
— «разделяй и властвуй»;
— динамическое программирование.
Подробнее о парадигмах (с примерами на C++): https://tprg.ru/Q8bw
#алгоритмы #cpp #задачи
В спортивном программировании для решения задач используются ключевые алгоритмические парадигмы, на базе которых реализуется алгоритм решения:
— полный поиск;
— жадный алгоритм;
— «разделяй и властвуй»;
— динамическое программирование.
Подробнее о парадигмах (с примерами на C++): https://tprg.ru/Q8bw
#алгоритмы #cpp #задачи
Указатели в C++
Новички, изучающие C++, очень часто не могут разобраться, что такое указатели и для чего они нужны. Освоить эту конструкцию поможет видео, где наглядно объясняется теория указателей и как с ними работать в реальном коде:
https://youtu.be/n0saIDd3H-M
#cpp
Новички, изучающие C++, очень часто не могут разобраться, что такое указатели и для чего они нужны. Освоить эту конструкцию поможет видео, где наглядно объясняется теория указателей и как с ними работать в реальном коде:
https://youtu.be/n0saIDd3H-M
#cpp
YouTube
Указатели c++ что это. Для чего нужны. Указатели c++ разыменование. C++ для начинающих. Урок #46
Понравилось видео или оказалось полезным? Подпишись!
Указатели c++ что это. Для чего нужны. Указатели c++ разыменование. C++ для начинающих. Урок #46
Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!…
Указатели c++ что это. Для чего нужны. Указатели c++ разыменование. C++ для начинающих. Урок #46
Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!…
10 идей проектов для начинающих C++ разработчиков
Чтобы действительно научиться программированию, нужно много практиковаться: чем больше напишите кода, тем лучше усвоите разработку.
Комфортнее всего работать над проектами, которые действительно интересны. Но за что взяться, если в голову не приходит ни одной идеи?
В подборке вы найдёте проекты разного уровня, которые помогут освоить достаточно сложный C++. Можно взять любой и потренироваться:
https://tprg.ru/k716
#cpp #идеи
Чтобы действительно научиться программированию, нужно много практиковаться: чем больше напишите кода, тем лучше усвоите разработку.
Комфортнее всего работать над проектами, которые действительно интересны. Но за что взяться, если в голову не приходит ни одной идеи?
В подборке вы найдёте проекты разного уровня, которые помогут освоить достаточно сложный C++. Можно взять любой и потренироваться:
https://tprg.ru/k716
#cpp #идеи
Подборка крутых материалов по C++, которые вы могли пропустить
— Бесплатный онлайн-курс по введению в программирование на C++
Курс на Stepik от «Академии Яндекса» и ВШЭ.
— Для чего хорош C++?
Из материала вы узнаете, в каких областях преимущества языка C++ перевешивают его недостатки.
— Сборник задач для практики в языке C++
Подборка задач поможет вам отточить свои навыки в программировании на C++.
— Чем отличаются C++ и C#?
Кроме названия есть ещё как минимум 9 существенных отличий, о которых говорится в материале.
— Крутые фичи современного C++, о которых стоит знать
Со стандарта C++11 в языке появилось множество функциональных возможностей, которые упрощают жизнь программисту. В материале вы найдёте самые интересные из них.
Материалы из #подборки и другие вы можете найти по тегу #cpp.
— Бесплатный онлайн-курс по введению в программирование на C++
Курс на Stepik от «Академии Яндекса» и ВШЭ.
— Для чего хорош C++?
Из материала вы узнаете, в каких областях преимущества языка C++ перевешивают его недостатки.
— Сборник задач для практики в языке C++
Подборка задач поможет вам отточить свои навыки в программировании на C++.
— Чем отличаются C++ и C#?
Кроме названия есть ещё как минимум 9 существенных отличий, о которых говорится в материале.
— Крутые фичи современного C++, о которых стоит знать
Со стандарта C++11 в языке появилось множество функциональных возможностей, которые упрощают жизнь программисту. В материале вы найдёте самые интересные из них.
Материалы из #подборки и другие вы можете найти по тегу #cpp.
Лекция по шаблонам проектирования и SOLID-принципам на C++
В первой части лекции объясняется, как применять шаблоны проектирования в виде базовых блоков архитектуры приложения на C++. Во второй части лектор демонстрирует практическое использование паттерна «Наблюдатель» (Observer):
https://youtu.be/ZLg13pHjbsk
#cpp #паттерны
В первой части лекции объясняется, как применять шаблоны проектирования в виде базовых блоков архитектуры приложения на C++. Во второй части лектор демонстрирует практическое использование паттерна «Наблюдатель» (Observer):
https://youtu.be/ZLg13pHjbsk
#cpp #паттерны
YouTube
Решение практических задач на C++ ➤ Шаблоны проектирования и SOLID принципы
З 10 до 17 жовтня діють великі знижки на універсальні пакети підписки із доступом до усіх відео курсів ITVDN. Обирай зараз! https://cutt.ly/VePXhEpm Промокод на скидку 15% на все курсы ITVDN- 4YOUTUBE
Полный видеокурс - https://itvdn.com/ru/video/cplspls…
Полный видеокурс - https://itvdn.com/ru/video/cplspls…
Видеокурс по основам языка C++
Уроки помогут освоить синтаксис C++ от переменных, логических операций и циклов до указателей и структур данных:
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8zHoZcf7IWTM4aQESDSErUs
#cpp
Уроки помогут освоить синтаксис C++ от переменных, логических операций и циклов до указателей и структур данных:
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8zHoZcf7IWTM4aQESDSErUs
#cpp
Серия лекций по C++
C++ — достаточно сложный и в то же время мощный язык, который ценится за скорость работы и возможности работы с памятью. Чтобы его изучить, вам пригодятся действительно качественные лекции от опытных преподавателей и разработчиков.
Хорошо подойдёт курс «Программирование на C++» от Computer Science Center, доступный на YouTube:
Первая часть
Вторая часть
#cpp #курсы
C++ — достаточно сложный и в то же время мощный язык, который ценится за скорость работы и возможности работы с памятью. Чтобы его изучить, вам пригодятся действительно качественные лекции от опытных преподавателей и разработчиков.
Хорошо подойдёт курс «Программирование на C++» от Computer Science Center, доступный на YouTube:
Первая часть
Вторая часть
#cpp #курсы
YouTube
Лекция 1. Организация разработки программ на С++ (Программирование на C++, часть 1)
https://compscicenter.ru/
Лекция №1 в курсе "Программирование на C++, часть " (осень 2018).
Лектор: Валерий Михайлович Лесин
На сайте CS центра: https://compscicenter.ru/courses/cpp-1/2018-autumn/classes/3993/
Вводная лекция курса по программированию на…
Лекция №1 в курсе "Программирование на C++, часть " (осень 2018).
Лектор: Валерий Михайлович Лесин
На сайте CS центра: https://compscicenter.ru/courses/cpp-1/2018-autumn/classes/3993/
Вводная лекция курса по программированию на…
Бесплатные курсы по программированию на языке C++
Хотите изучить язык C++? На Stepik доступны бесплатные русскоязычные курсы с кучей практики, которые помогут освоить все тонкости C++.
Перед изучением C++ рекомендуется знать хотя бы один язык программирования, поскольку в курсах опущены основы программирования:
1. Программирование на языке C++
Вы узнаете о том, как компилируются и выполняются программы на C++, а также усвоите основной синтаксис языка, структуры и классы, ООП и шаблоны.
2. Программирование на языке C++ (продолжение)
Дополнение к предыдущему курсу, где рассмотрены продвинутые возможности C++, нововведения современных стандартов языка, стандартная библиотека шаблонов, обработка ошибок и программирование многопоточных приложений.
#cpp #курсы
Хотите изучить язык C++? На Stepik доступны бесплатные русскоязычные курсы с кучей практики, которые помогут освоить все тонкости C++.
Перед изучением C++ рекомендуется знать хотя бы один язык программирования, поскольку в курсах опущены основы программирования:
1. Программирование на языке C++
Вы узнаете о том, как компилируются и выполняются программы на C++, а также усвоите основной синтаксис языка, структуры и классы, ООП и шаблоны.
2. Программирование на языке C++ (продолжение)
Дополнение к предыдущему курсу, где рассмотрены продвинутые возможности C++, нововведения современных стандартов языка, стандартная библиотека шаблонов, обработка ошибок и программирование многопоточных приложений.
#cpp #курсы
Разработка на C++ с нуля в 2022 году: дорожная карта
Изучить программирование на C++ с нуля не так-то просто, и мы решили составить понятную дорожную карту, которая структурирует процесс обучения:
https://tproger.ru/articles/razrabotka-na-c-s-nulja-v-2022-godu-dorozhnaja-karta/
#cpp
Изучить программирование на C++ с нуля не так-то просто, и мы решили составить понятную дорожную карту, которая структурирует процесс обучения:
https://tproger.ru/articles/razrabotka-na-c-s-nulja-v-2022-godu-dorozhnaja-karta/
#cpp
Создаём шахматы на С++
Чтобы создать настоящую игру в шахматы нужно:
— создать шахматную доску, используя битборд,
— сгенерировать ходы коней, пешек, королей и т.д.,
— использовать Zobrist хеширование для проверки позиций фигурок,
— создать структуру для хранения кода фигурок.
Подробнее вы можете прочитать здесь:
https://habr.com/ru/post/682122/
#cpp
Чтобы создать настоящую игру в шахматы нужно:
— создать шахматную доску, используя битборд,
— сгенерировать ходы коней, пешек, королей и т.д.,
— использовать Zobrist хеширование для проверки позиций фигурок,
— создать структуру для хранения кода фигурок.
Подробнее вы можете прочитать здесь:
https://habr.com/ru/post/682122/
#cpp
Видеокурс C++ для начинающих
Если давно хотели изучить «плюсы», то этот курс то, что вам нужно. Здесь вы найдёте 200 уроков, которые специально сделаны достаточно короткими, чтобы вы могли их изучить, осмыслить и не устать.
Сохраняйте себе в закладки и начинайте заниматься:
https://www.youtube.com/watch?v=kRcbYLK3OnQ&list=PLQOaTSbfxUtCrKs0nicOg2npJQYSPGO9r
#видео #cpp
Если давно хотели изучить «плюсы», то этот курс то, что вам нужно. Здесь вы найдёте 200 уроков, которые специально сделаны достаточно короткими, чтобы вы могли их изучить, осмыслить и не устать.
Сохраняйте себе в закладки и начинайте заниматься:
https://www.youtube.com/watch?v=kRcbYLK3OnQ&list=PLQOaTSbfxUtCrKs0nicOg2npJQYSPGO9r
#видео #cpp
Инструкция к погружению в С++ и более 10 бесплатных ресурсов для начинающих
Выучить C++ сегодня не такая большая проблема, в интернете много учебных материалов. Самая большая проблема — сориентироваться в них и выбрать действительно полезную информацию.
В статье поделились рекомендациями по изучению языка подборкой бесплатных ресурсов для тренировки
#cpp #курсы
Выучить C++ сегодня не такая большая проблема, в интернете много учебных материалов. Самая большая проблема — сориентироваться в них и выбрать действительно полезную информацию.
В статье поделились рекомендациями по изучению языка подборкой бесплатных ресурсов для тренировки
#cpp #курсы
Media is too big
VIEW IN TELEGRAM
Проект по блокчейну для начинающих С++ разработчиков
Это увлекательное путешествие в мир программирования и криптографии, где сложные концепции преподносят простым и понятным языком.
Видео включает в себя основы майнинга и транзакций. Автор также демонстрирует процесс программирования блокчейна, обеспечивая практическое понимание темы.
#видео #блокчейн #cpp
Это увлекательное путешествие в мир программирования и криптографии, где сложные концепции преподносят простым и понятным языком.
Видео включает в себя основы майнинга и транзакций. Автор также демонстрирует процесс программирования блокчейна, обеспечивая практическое понимание темы.
#видео #блокчейн #cpp
Компьютерное зрение на С++
У нас тут периодически бывают статьи про машинное обучение и компьютерное зрение. Но, как правило, все они касаются Python. Сейчас же предлагаю посмотреть на реализацию на C++.
Здесь вы узнаете, как реализовать обнаружение объектов в реальном времени с помощью камеры на мобильной платформе Android с использованием библиотек PyTorch и NCNN и моделей компьютерного зрения YOLOv5 и YOLOv4.
Часть 1
Часть 2
#cpp #cv #ml
У нас тут периодически бывают статьи про машинное обучение и компьютерное зрение. Но, как правило, все они касаются Python. Сейчас же предлагаю посмотреть на реализацию на C++.
Здесь вы узнаете, как реализовать обнаружение объектов в реальном времени с помощью камеры на мобильной платформе Android с использованием библиотек PyTorch и NCNN и моделей компьютерного зрения YOLOv5 и YOLOv4.
Часть 1
Часть 2
#cpp #cv #ml
Какое будущее ждёт «плюсы»
Недавно появилась интересная статья, которая поднимает этот вопрос. Те, кто работали с C++, знают, что у него есть несколько диалектов. А ещё несколько разных стандартов. Это, как вы можете догадаться, приносит много сложностей по унификации кода из разных проектов, созданию библиотек и т.д.
Некоторые компании уже переходят с С и С++ на Rust и другие современные языки, обеспечивающие более высокую степень безопасности.
В связи с этим вопрос, есть ли у плюсов будущее или они тоже постепенно уходят на второй план? Поделитесь своим мнением в комментах, а также почитайте статью на эту тему, которая добавит вам ещё пищи для размышлений.
#cpp #clang
Недавно появилась интересная статья, которая поднимает этот вопрос. Те, кто работали с C++, знают, что у него есть несколько диалектов. А ещё несколько разных стандартов. Это, как вы можете догадаться, приносит много сложностей по унификации кода из разных проектов, созданию библиотек и т.д.
Некоторые компании уже переходят с С и С++ на Rust и другие современные языки, обеспечивающие более высокую степень безопасности.
В связи с этим вопрос, есть ли у плюсов будущее или они тоже постепенно уходят на второй план? Поделитесь своим мнением в комментах, а также почитайте статью на эту тему, которая добавит вам ещё пищи для размышлений.
#cpp #clang
Упаковка булевых значений в битах
Структура данных bitset — это способ эффективно представлять множество целых индексов, которое к тому же поддерживает различные операции над ним, например объединение, разность, пересечение. Паттерн упаковки данных таким способом часто используется в разработке игр.
В этой статье подробно разобран принцип работы этого паттерн на примере работы с юнитами.
#паттерны #gamedev #cpp
Структура данных bitset — это способ эффективно представлять множество целых индексов, которое к тому же поддерживает различные операции над ним, например объединение, разность, пересечение. Паттерн упаковки данных таким способом часто используется в разработке игр.
В этой статье подробно разобран принцип работы этого паттерн на примере работы с юнитами.
#паттерны #gamedev #cpp