Что такое граф и зачем он нужен
Граф (graph) — это набор узлов (вершин), которые соединены между собой ребрами (дугами) и имеют вид сети.
Граф является более общим случаем дерева, которое порой называют ациклическим графом. Два основных отличия между ними:
— в графе возможны циклы, то есть «ребёнок» может быть «родителем» для того же элемента;
— рёбра тоже могут нести смысловую нагрузку, то есть нужно сохранять их значения.
Графы делятся на:
— ориентированные, ребра которой являются направленными, т.е. существует только одно доступное направление между двумя связными вершинами.
— неориентированные, где к каждому из ребер можно осуществлять переход в обоих направлениях.
Применение графов:
— хранение информации, связанной друг с другом сложными соотношениями;
— анализ соотносящейся друг с другом информации;
— построение маршрута из точки А в точку Б.
#начинающим
Граф (graph) — это набор узлов (вершин), которые соединены между собой ребрами (дугами) и имеют вид сети.
Граф является более общим случаем дерева, которое порой называют ациклическим графом. Два основных отличия между ними:
— в графе возможны циклы, то есть «ребёнок» может быть «родителем» для того же элемента;
— рёбра тоже могут нести смысловую нагрузку, то есть нужно сохранять их значения.
Графы делятся на:
— ориентированные, ребра которой являются направленными, т.е. существует только одно доступное направление между двумя связными вершинами.
— неориентированные, где к каждому из ребер можно осуществлять переход в обоих направлениях.
Применение графов:
— хранение информации, связанной друг с другом сложными соотношениями;
— анализ соотносящейся друг с другом информации;
— построение маршрута из точки А в точку Б.
#начинающим
❤8🍌2🔥1
Словарик Айтишника. Буквы Е и Ж
Сегодня объединим два буквы и рассмотри слова и на Е, и на Ж.
А относите ли вы себя к железячникам?
#начинающим
Сегодня объединим два буквы и рассмотри слова и на Е, и на Ж.
А относите ли вы себя к железячникам?
#начинающим
🔥9👍4❤🔥2🍌1
Советы программистам от специалиста с 20-летним стажем
Данная статья состоит из двух частей: сначала автор рассказывает о своем пути в IT, а во второй дает советы начинающим и не очень специалистам, которые могут помочь не допускать ошибок и получить необходимые знания и навыки быстрее и эффективнее.
#начинающим
Данная статья состоит из двух частей: сначала автор рассказывает о своем пути в IT, а во второй дает советы начинающим и не очень специалистам, которые могут помочь не допускать ошибок и получить необходимые знания и навыки быстрее и эффективнее.
#начинающим
❤🔥5👎3👍1🔥1🍌1
Почему JavaScript останется популярным языком программирования в 2024 году
Более 60% опытных программистов регулярно применяют JavaScript в своей работе, а 60% начинающих разработчиков выбирают изучение именно HTML/CSS и JS для старта своей карьеры.
В этой статье два специалиста с опытом: middle и senior разработчики расскажут о том, почему будет популярным языком программирования в следующем году, как будут обстоять дела с зарплатами и что может помешать JavaScript держать планку известности.
#js #начинающим
Более 60% опытных программистов регулярно применяют JavaScript в своей работе, а 60% начинающих разработчиков выбирают изучение именно HTML/CSS и JS для старта своей карьеры.
В этой статье два специалиста с опытом: middle и senior разработчики расскажут о том, почему будет популярным языком программирования в следующем году, как будут обстоять дела с зарплатами и что может помешать JavaScript держать планку известности.
#js #начинающим
❤🔥5🍌3❤1👍1
Компиляция и интерпретация: что это такое и в чем разница
И компиляторы, и интерпретаторы выполняют одну и ту же работу, но работают по-разному.
Компиляция — процесс, где весь текст программы, перед запуском анализируется и транслируется в машинный код без её выполнения.
Интерпретация — построчный анализ, обработка и выполнение исходного кода.
А разобраться в том, как они работаю и в чем различия между ними вам поможет это видео.
#начинающим
И компиляторы, и интерпретаторы выполняют одну и ту же работу, но работают по-разному.
Компиляция — процесс, где весь текст программы, перед запуском анализируется и транслируется в машинный код без её выполнения.
Интерпретация — построчный анализ, обработка и выполнение исходного кода.
А разобраться в том, как они работаю и в чем различия между ними вам поможет это видео.
#начинающим
👍12🍌2🔥1
Как стать тестировщиком в 2024 году: что происходит на рынке и что учить
Выяснили, снизился ли интерес к тестированию в 2024 году, есть ли дефицит или избыток QA-инженеров и что учить тестировщикам.
Читать статью
#начинающим
Выяснили, снизился ли интерес к тестированию в 2024 году, есть ли дефицит или избыток QA-инженеров и что учить тестировщикам.
Читать статью
#начинающим
👌4❤🔥2🍌2👍1👎1
Как собрать пет-проекты для первого портфолио
Пет-проекты играют важную роль в формировании впечатления о разработчике для потенциального работодателя. Именно они лучше всего демонстрируют ваши навыки и знания.
В данной публикации мы собрали рекомендации и источники, которые помогут вам найти идею для вашего пет-проекта, а также полезные советы и подсказки.
#начинающим
Пет-проекты играют важную роль в формировании впечатления о разработчике для потенциального работодателя. Именно они лучше всего демонстрируют ваши навыки и знания.
В данной публикации мы собрали рекомендации и источники, которые помогут вам найти идею для вашего пет-проекта, а также полезные советы и подсказки.
#начинающим
👍11🔥3❤1🍌1
Словарик Айтишника. Буква З
Сегодня мы узнаем, какая змея ведется в лесах IT и почему не все зомби едят мозги.
А какие ещё слова вы бы хотели видеть?
#начинающим
Сегодня мы узнаем, какая змея ведется в лесах IT и почему не все зомби едят мозги.
А какие ещё слова вы бы хотели видеть?
#начинающим
⚡13👍5👎1🍌1
Гайд: как собрать компьютер самому
Мы собрали для вас все базовые знания, необходимые для правильного подбора комплектующих для ПК. С помощью этого материала вы сможете не только самостоятельно собрать полноценный компьютер, но и апгрейднуть текущую сборку.
Внутри — примеры под каждый бюджет, актуальные на январь 2024 года.
#начинающим
Мы собрали для вас все базовые знания, необходимые для правильного подбора комплектующих для ПК. С помощью этого материала вы сможете не только самостоятельно собрать полноценный компьютер, но и апгрейднуть текущую сборку.
Внутри — примеры под каждый бюджет, актуальные на январь 2024 года.
#начинающим
✍3🍌3
Forwarded from Мобильная разработка
Old but gold: Android-разработка для новичков
Добротный материал с подборкой 20+ ресурсов для старта в карьере мобильного разработчика. Подборка хоть и 2023 года, но начинающим — самое то: https://habr.com/ru/companies/yandex_praktikum/articles/738638/
#android #начинающим
Добротный материал с подборкой 20+ ресурсов для старта в карьере мобильного разработчика. Подборка хоть и 2023 года, но начинающим — самое то: https://habr.com/ru/companies/yandex_praktikum/articles/738638/
#android #начинающим
❤🔥3🍌2👍1
Learn Anything или простая алтернатива Google поиску
Learn Anything — сервис, на котором можно выучить практически «всё». Это открытая образовательная поисковая система, которая отображает статьи, источники и репозитории, за которые проголосовало сообщество, в виде интеллект-карт:
https://learn-anything.xyz/
#начинающим
Learn Anything — сервис, на котором можно выучить практически «всё». Это открытая образовательная поисковая система, которая отображает статьи, источники и репозитории, за которые проголосовало сообщество, в виде интеллект-карт:
https://learn-anything.xyz/
#начинающим
❤4
«Рик и Морти» создаём приложение на Swift
Серия видеоуроков по созданию iOS-приложения на тему популярного мультсериала с помощью Swift и UIKit.
Приложение отображает всех персонажей и эпизоды, но это только часть функциональности. Вы начнёте с настройки проекта и вместе с автором шаг за шагом создадите приложение с нуля:
https://youtu.be/EZpZDuOAFKE
#начинающим #ios
Серия видеоуроков по созданию iOS-приложения на тему популярного мультсериала с помощью Swift и UIKit.
Приложение отображает всех персонажей и эпизоды, но это только часть функциональности. Вы начнёте с настройки проекта и вместе с автором шаг за шагом создадите приложение с нуля:
https://youtu.be/EZpZDuOAFKE
#начинающим #ios
❤1
Как стать программистом самостоятельно?
В этой статье автор делится своим опытом обучения на программиста в домашних условиях. У него нет технического образования, но он успешно работает программистом уже более 5 лет. Здесь не будет ссылок на материалы или дорожные карты, но будет подробный план, который поможет правильно расставить цели и приоритеты для обучения:
https://habr.com/ru/post/707596/
#советы #начинающим
В этой статье автор делится своим опытом обучения на программиста в домашних условиях. У него нет технического образования, но он успешно работает программистом уже более 5 лет. Здесь не будет ссылок на материалы или дорожные карты, но будет подробный план, который поможет правильно расставить цели и приоритеты для обучения:
https://habr.com/ru/post/707596/
#советы #начинающим
❤🔥8👍4🤔1
Forwarded from CTRL+S Health (ex. Сохранёнки программиста)
Проектирование базы данных для самых маленьких — на примере кинотеатра
Иногда, чтобы понять, как устроены базы данных, лучше не зубрить теорию, а просто представить себе кинотеатр. Залы, фильмы, сеансы, билеты — всё это как раз то, что легко представить и удобно разложить по таблицам.
В статье разобрали, как шаг за шагом проектировать структуру базы данных: от выбора между
#статья #бд #начинающим #ru
Иногда, чтобы понять, как устроены базы данных, лучше не зубрить теорию, а просто представить себе кинотеатр. Залы, фильмы, сеансы, билеты — всё это как раз то, что легко представить и удобно разложить по таблицам.
В статье разобрали, как шаг за шагом проектировать структуру базы данных: от выбора между
ENUM и справочником до логики связи фильмов с жанрами через промежуточную таблицу. Плюс, классный момент — почему для билетов лучше использовать UUID, а не автоинкремент.#статья #бд #начинающим #ru
Tproger
Как спроектировать базу данных — на примере кинотеатра
Рассказываем, как спроектировать базу данных, с рассуждениями в процессе, чтобы результат стал совершенно прозрачным.
👍4🤔1
YouTube
Основы многопоточности. Конкурентное и Параллельное исполнения задач. В чем разница?
В данном видео предлагаю обсудить чем отличаются Concurrency (конкурентное исполнение задач) и Parallel Execution (параллельное исполнение задач).
Какие бывают комбинации, в чем причина и стоит ли учитывать количество ядер процессора на компьютере, на котором…
Какие бывают комбинации, в чем причина и стоит ли учитывать количество ядер процессора на компьютере, на котором…
Чем отличаются конкурентные алгоритмы от параллельных
В конкурентных алгоритмах запросы от разных процессов в программу приходят несинхронно и выполняются друг за другом.
Параллельные алгоритмы отличаются тем, что процессы, поступающие в программу изначально являются синхронизированными и идут не поочередно, а одновременно. Применяются они, в первую очередь, для ускорения работы программы.
В данном видео вы сможете более подробно узнать, что такое конкурентные и параллельные алгоритмы, а также разобраться, как выглядит и работает их комбинирование.
#начинающим #видео
В конкурентных алгоритмах запросы от разных процессов в программу приходят несинхронно и выполняются друг за другом.
Параллельные алгоритмы отличаются тем, что процессы, поступающие в программу изначально являются синхронизированными и идут не поочередно, а одновременно. Применяются они, в первую очередь, для ускорения работы программы.
В данном видео вы сможете более подробно узнать, что такое конкурентные и параллельные алгоритмы, а также разобраться, как выглядит и работает их комбинирование.
#начинающим #видео
Forwarded from GameDev: разработка игр
This media is not supported in your browser
VIEW IN TELEGRAM
Наконец нормальное обучение кодингу
Реддитор поделился своей игрой, в которой вам предстоит учиться программированию через Python-подобный язык, выполняя автоматизацию различных сельхоз задач.
Игра ещё в раннем доступе, но в ней уже куча всего — подробней на видео выше.
Ссылка на страницу игры
reddit #начинающим
Реддитор поделился своей игрой, в которой вам предстоит учиться программированию через Python-подобный язык, выполняя автоматизацию различных сельхоз задач.
Игра ещё в раннем доступе, но в ней уже куча всего — подробней на видео выше.
Ссылка на страницу игры
reddit #начинающим
👍7❤1