Статья об алгоритмах для работы с графами с примерами на C++ и Java (BFS, DFS, алгоритм Дейкстры и другие).
https://www.freecodecamp.org/news/graph-algorithms-and-data-structures-explained-with-java-and-c-examples/
https://www.freecodecamp.org/news/graph-algorithms-and-data-structures-explained-with-java-and-c-examples/
freeCodeCamp.org
Graph Algorithms and Data Structures Explained with Java and C++ Examples
What is a Graph Algorithm? Graph algorithms are a set of instructions that traverse (visits nodes of a) graph. Some algorithms are used to find a specific node or the path between two given nodes. Why Graph Algorithms are Important Graphs are very us...
Наблюдатель — поведенческий шаблон проектирования. Реализует у класса механизм, который позволяет объекту этого класса получать оповещения об изменении состояния других объектов и тем самым наблюдать за ними. Больше о паттерне по ссылке:
https://medium.com/datadriveninvestor/design-patterns-a-quick-guide-to-observer-pattern-d0622145d6c2
https://medium.com/datadriveninvestor/design-patterns-a-quick-guide-to-observer-pattern-d0622145d6c2
Medium
Design Patterns — A quick guide to Observer pattern.
Observer pattern is a very commonly used pattern. In fact, it is so common that is being standardized in many programming…
В статье рассматриваются различные алгоритмы сортировки (линейный, бинарный, экспоненциальный) и их эффективность.
https://www.freecodecamp.org/news/search-algorithms-explained-with-examples-in-java-python-and-c/
https://www.freecodecamp.org/news/search-algorithms-explained-with-examples-in-java-python-and-c/
freeCodeCamp.org
Search Algorithms Explained with Examples in Java, Python, and C++
What is a Search Algorithm? This kind of algorithm looks at the problem of re-arranging an array of items in ascending order. The two most classical examples of that is the binary search and the merge sort algorithm. Exponential Search Exponential Search…
Видео понравится тем, кто хочет узнать об О-нотации и измерении времени работы алгоритмов.
https://youtu.be/AWHi1-Xmd-Y
https://youtu.be/AWHi1-Xmd-Y
YouTube
What is Big O notation & Time Complexity of Algorithms | Algorithm Analysis in Data Structures
Support Simple Snippets by Donations -
Google Pay UPI ID - tanmaysakpal11@okicici
PayPal - paypal.me/tanmaysakpal11
--------------------------------------------------------------------------------------------- In this tutorial we will study what is Big O…
Google Pay UPI ID - tanmaysakpal11@okicici
PayPal - paypal.me/tanmaysakpal11
--------------------------------------------------------------------------------------------- In this tutorial we will study what is Big O…
Абстрактная фабрика — порождающий шаблон проектирования, предоставляет интерфейс для создания семейств взаимосвязанных или взаимозависимых объектов, не специфицируя их конкретных классов. Шаблон реализуется созданием абстрактного класса Factory, который представляет собой интерфейс для создания компонентов системы (например, для оконного интерфейса он может создавать окна и кнопки). Затем пишутся классы, реализующие этот интерфейс. Более подробно с примерами кода по ссылке: https://medium.com/@andreaspoyias/design-patterns-a-quick-guide-to-abstract-factory-ab500dc12e6c
Medium
Design Patterns — A quick guide to Abstract Factory.
This is a quick-guide to mastering one of the most commonly used design patterns, the Abstract Factory. Even though the coding examples…
#MoscowTravelHack
Такого ещё не было! Первый в России хакатон по созданию цифровых решений для туризма Moscow Travel Hack. Придумай новые продукты для путешественников и жителей города. Задачи на хакатон предложили 10 партнёров: «МегаФон», Facebook, PANORAMA 360, MTS Startup Hub, «Аэроэкспресс», Пушкинский музей, «Царицыно», Discover Moscow, «Город открытий» и Russpass.
В каждый трек пройдет по 5 команд. Среди призов — не только 100 000 рублей, но и возможность реализовать проект с партнёрами после хакатона. Придумывать решение заранее не обязательно! Подать заявку можно индивидуально или командой.
Успей до 28 января!
Подробности на сайте travelhack.moscow
Такого ещё не было! Первый в России хакатон по созданию цифровых решений для туризма Moscow Travel Hack. Придумай новые продукты для путешественников и жителей города. Задачи на хакатон предложили 10 партнёров: «МегаФон», Facebook, PANORAMA 360, MTS Startup Hub, «Аэроэкспресс», Пушкинский музей, «Царицыно», Discover Moscow, «Город открытий» и Russpass.
В каждый трек пройдет по 5 команд. Среди призов — не только 100 000 рублей, но и возможность реализовать проект с партнёрами после хакатона. Придумывать решение заранее не обязательно! Подать заявку можно индивидуально или командой.
Успей до 28 января!
Подробности на сайте travelhack.moscow
Статья об алгоритме Евклида с примерами кода на C++ и Java.
https://www.freecodecamp.org/news/euclidian-gcd-algorithm-greatest-common-divisor/
https://www.freecodecamp.org/news/euclidian-gcd-algorithm-greatest-common-divisor/
freeCodeCamp.org
Euclidian Algorithm: GCD (Greatest Common Divisor) Explained with C++ and Java Examples
For this topic you must know about Greatest Common Divisor (GCD) and the MOD operation first. Greatest Common Divisor (GCD) The GCD of two or more integers is the largest integer that divides each of the integers such that their remainder is zero. Ex...
C++ Crash Course: A Fast-Paced Introduction (2019)
C++ — один из наиболее широко используемых языков программирования, он позволяет создавать ёмкий, эффективный и читабельный код. Книга служит полным и быстрым введением в C++ для опытных программистов. После прочтения вы овладеете основами языка, стандартной библиотекой и научитесь работать с Boost.
C++ — один из наиболее широко используемых языков программирования, он позволяет создавать ёмкий, эффективный и читабельный код. Книга служит полным и быстрым введением в C++ для опытных программистов. После прочтения вы овладеете основами языка, стандартной библиотекой и научитесь работать с Boost.
Forwarded from Книги для программистов
C++ Crash Course.pdf
7.1 MB
Выступление разработчика из Yandex о встрече комитета по стандартизации C++.
https://youtu.be/wWMFoM_Hcck
https://youtu.be/wWMFoM_Hcck
YouTube
02. Встреча в ISP C++ в Белфаст и Цифры – Полухин Антон
На докладе мы поговорили о недавней встрече комитета по стандартизации C++, обсудили самые приятные фиксы и неожиданные новинки... Но большую часть времени у...
Как на C++ быстро заполнить нулями большой массив?
https://proglib.io/p/kak-na-c-bystro-zapolnit-nulyami-bolshoy-massiv-2020-01-22
https://proglib.io/p/kak-na-c-bystro-zapolnit-nulyami-bolshoy-massiv-2020-01-22
Библиотека программиста
Как на C++ быстро заполнить нулями большой массив?
Пара слов к вопросу об эффективном заполнении массивов одинаковыми значениями и о том, почему нельзя слепо доверять компиляторам.
Приглашаем присоединиться к обсуждению: Какие курсы вы проходили или проходите сейчас?
https://proglib.io/discussions/kakie-kursy-vy-prohodili-ili-prohodite-seychas-2020-01-11
https://proglib.io/discussions/kakie-kursy-vy-prohodili-ili-prohodite-seychas-2020-01-11
Библиотека программиста
Какие курсы вы проходили или проходите сейчас?
Поделитесь лучшими. Какие платформы вам больше всего нравятся по подаче материала? Получаете ли сертификаты? По каким темам не хватает материала?
Статья о множественном наследовании в C++ и проблеме ромба.
https://www.freecodecamp.org/news/multiple-inheritance-in-c-and-the-diamond-problem-7c12a9ddbbec/
https://www.freecodecamp.org/news/multiple-inheritance-in-c-and-the-diamond-problem-7c12a9ddbbec/
freeCodeCamp.org
Multiple Inheritance in C++ and the Diamond Problem
by Onur Tuna Multiple Inheritance in C++ and the Diamond Problem Unlike many other object-oriented programming languages, C++ allows multiple inheritance. Multiple inheritance allows a child class to inherit from more than one parent class. At the outset…
В докладе подробно рассмотрели механизмы добавления и изменения глобального состояния на этапе компиляции, а также ознакомились с примерами практического применения этих техник.
https://youtu.be/gv68v2KtUR8
https://youtu.be/gv68v2KtUR8
YouTube
03. Type loopholes in C++, Убербаг уровня стандарта – Антон Квятковский
В докладе подробно рассмотрели механизмы добавления и изменения глобального состояния на этапе компиляции, а также ознакомились с примерами практического применения этих техник.