Публікації на тему '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 у тому самому..