Публікації на тему 'computer-science'
Як працює JavaScript: візуальний посібник🔥 🤖
JavaScript є однією з найулюбленіших і ненависних мов у світі. Його люблять, тому що він потужний. Ви можете створити програму з повним стеком, просто вивчивши JavaScript і нічого більше. Його також ненавидять, тому що він поводиться несподівано та засмучує, що, якщо ви не інвестуєте в розуміння мови, може змусити вас ненавидіти його 💔.
У цьому блозі буде пояснено, як JavaScript виконує код у браузері, і ми дізнаємось про це за допомогою анімованих gif 😆. Прочитавши цей блог, ви станете..
Візуальне пояснення максимального кліку
Максимальна кліка — це техніка, яка використовується для пошуку найбільшого кластера вершин, де кожна вершина з’єднана одна з одною. Давайте розглянемо приклад. Ми розглянемо кожну вершину і побачимо, яким буде найбільший кластер наступного графа.
Розглянемо першу вершину. Вершина 1 з’єднана з вершинами 2, 4 і 6. Ми повинні переконатися, що кожна з цих вершин також має зв’язок одна з одною.
Чи з’єднана вершина 2 з вершиною 4? Так Чи зв’язана вершина 2 з вершиною 6? Так Чи..
MLops: мій улюблений шаблон Github для наукових проектів
TLDR:
У цій історії я ділюся структурою проекту git, яку я часто використовую як відправну точку для проектів з вивчення даних, і розповідаю про кілька пакетів, які можуть допомогти впорядкувати код. Я також реалізую базову версію конвеєра CI, що дозволяє автоматизувати аналіз якості коду.
Вступ
Вступ до ELF (виконуваний і компонований формат)
Двійковий формат завжди потрібен у кожній загальній/стандартній операційній системі. Сьогодні ми збираємося глибоко розібратися в Linux і його відомому форматі ELF. Хоча Linux не вимагає розширення для файлів ELF (воно може бути *.bin, *.so тощо (воно може бути без жодного розширення). розширення також)) Файли Executable & Linkable Format зазвичай використовуються для виконуваних файлів, моделей ядра, спільних бібліотек, дампів ядра та об’єктних файлів. Крім того, ELF дуже гнучкий і не..
Структури даних: дерева
Структури даних: дерева
Ця публікація є третьою в серії про структури даних. Теми, які розглядаються в цій серії, це 6 основних структур даних, які з’являться під час будь-якого інтерв’ю з розробки програмного забезпечення:
Хешмапи Зв’язані списки Дерева Стеки та черги Кучи Графіки
Що таке дерево?
Дерево – це нелінійна структура даних, яка організовує дані в ієрархічний спосіб. Ви можете уподібнити їх до генеалогічного дерева з багатьма поколіннями; бабусі..
Виявляйте Graphs під час інтерв’ю з кодуванням
Дуже багато людей борються з цим. Це система, яку я рекомендую
Нещодавно читач/глядач моєї роботи надіслав мені таке повідомлення. Те, як вони це сформулювали, було настільки ідеальним, що мені просто довелося відповісти на їхній запит щодо вмісту.
Вивчення DSA є дуже важливим для вашої підготовки, і, на жаль, Інтернет переповнений марними порадами про те, як правильно підійти до них. Незабаром я розповім, як ви можете з ними впоратися, тому переконайтеся, що ви зв’язуєтеся зі..
xchg rax,rax
Я знайшов цю чудову книгу в Інтернеті xchg rax, rax від xorpd. Це збірка складальних загадок. Книга містить 0x40 коротких фрагментів складання без тексту.
Я щойно почав його читати, і він неймовірний. Я оновлю цю публікацію в блозі поясненнями фрагментів, які я досліджую.
xchg rax,rax — 0x00 пояснення
Підказка: це 0-й фрагмент.
Фрагмент просто ілюструє кілька різних способів встановлення регістрів на 0. Він встановлює eax, ebx, ecx, edx, esi, edi та ebp на 0 у тому самому..