Публикации по теме 'computer-science'


Введение в многомерное динамическое программирование
Понять интуицию, лежащую в основе техники, которая решает миниатюрные зависимые задачи, чтобы окончательно объяснить рассматриваемую проблему. Что такое динамическое программирование? Это метод решения особого типа проблем, которые можно разбить на множество зависимых подзадач. Под зависимостью я подразумеваю, что для решения одной подзадачи вам нужен ответ на другие подзадачи. Это отличает динамическое программирование (dp) от других методов, таких как разделяй и властвуй, где мы..

Карьерные преимущества соревновательного программирования
Соревновательное программирование обычно отрицательно связано с работой в сфере программирования в реальном мире. Но лично я не считаю это полностью верным. Я занимаюсь соревновательным программированием около года и чувствую, что улучшаюсь ( sibasish_14 ). Я не считаю это пустой тратой времени. Вот некоторые из карьерных преимуществ, которые можно получить от соревновательного программирования: Навыки решения проблем : инженеры-программисты - это группа людей, которые пишут код,..

Сценарист недели: Джон Филип
Сценарист недели: Джон Филип Здесь, в In Plain English , мы хотим использовать как можно больше способов повысить осведомленность о превосходном контенте, который создают наши любимые писатели. Мы особенно хотим наградить авторов, которые недавно опубликовали много статей в любом из наших изданий. Каждую неделю мы будем выбирать одного из авторов, на которого будем обращать внимание. Наш писатель недели: Джон Филип 🎉 Вот некоторые из их работ за прошедшую неделю:..

Объясни, как будто я 5: нотация "О"
Упростить иногда пугающую концепцию Всем привет. Это первая из серии статей, в которых я расскажу о концепциях информатики в упрощенных и понятных терминах. Исходя из моего личного опыта, несмотря на огромное количество ресурсов, новичку может быть сложно изучить новые концепции программирования. Это связано с тем, что многие источники часто объясняют их, используя излишне технический жаргон. Итак, моя цель здесь - как можно лучше разбить вещи на аналогии / повседневные примеры,..

Создание простых пользователей в Rails с помощью учебника Devise Gem, часть I
Предварительные требования: Ruby, Rails, Active Record CRUD Когда вы, наконец, получаете Ruby, немного разбираетесь в Rails и начинаете писать небольшие веб-сайты с использованием соглашений RESTful и CRUD, вы начинаете чувствовать себя довольно хорошо, что можете что-то показать. Хотя эта витрина все еще не кажется кому-то очень личной, пока они не начнут создавать свой собственный профиль. Вот учебник, в котором для этого используется гем Devise. Мы сделаем простое приложение..

История метода сопряженной чувствительности из метеорологии
В чрезвычайно популярной статье, опубликованной в NIPS 2018: Neural Ordinary Differential Equations (Neural ODE) [1], было представлено новое семейство нейронных сетей. В отличие от старых добрых RNN и LSTM, которые предсказывают будущую траекторию процесса на основе предыдущих траекторий, Neural ODE представляет производные этого процесса, из которых будущие траектории могут быть получены путем численного интегрирования, и поэтому он утверждает, что имеет сплошное скрытое..

Указатели в C ++
Полный обзор того, что такое указатели и как они работают. Недавно я познакомился с указателями в C ++. Мне потребовалось некоторое время, чтобы понять, что именно происходит. Это первый язык, на котором я имел опыт использования указателей. У многих из моих коллег все еще есть вопросы относительно указателей, и я хотел бы использовать это как краткий источник этой информации. Я надеюсь, что это поможет не только им, но и другим, у кого могут возникнуть вопросы. Переменные, память..