{ "main": { "id": "ca9084539d3057c8", "type": "split", "children": [ { "id": "bdefc74df0a6f3aa", "type": "tabs", "children": [ { "id": "898cd11a388619b8", "type": "leaf", "state": { "type": "markdown", "state": { "file": "IT/Алгоритмы/Алгоритм Диффи — Хеллмана (Diffie–Hellman).md", "mode": "source", "source": false }, "icon": "lucide-file", "title": "Алгоритм Диффи — Хеллмана (Diffie–Hellman)" } } ] } ], "direction": "vertical" }, "left": { "id": "e46d33cc1e1f788c", "type": "split", "children": [ { "id": "b19195bb2f6c722b", "type": "tabs", "children": [ { "id": "b95025b8278ca4e8", "type": "leaf", "state": { "type": "file-explorer", "state": { "sortOrder": "alphabetical", "autoReveal": false }, "icon": "lucide-folder-closed", "title": "Files" } }, { "id": "d558f7b68df9aec7", "type": "leaf", "state": { "type": "search", "state": { "query": "", "matchingCase": false, "explainSearch": false, "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical" }, "icon": "lucide-search", "title": "Search" } }, { "id": "54a22a44c3a03988", "type": "leaf", "state": { "type": "bookmarks", "state": {}, "icon": "lucide-bookmark", "title": "Bookmarks" } } ] } ], "direction": "horizontal", "width": 440.5 }, "right": { "id": "44a01af629a7fdfc", "type": "split", "children": [ { "id": "4dac830b54c8aa6f", "type": "tabs", "children": [ { "id": "b56d7c6abf7fd065", "type": "leaf", "state": { "type": "backlink", "state": { "file": "IT/Алгоритмы/Алгоритм Диффи — Хеллмана (Diffie–Hellman).md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", "showSearch": false, "searchQuery": "", "backlinkCollapsed": false, "unlinkedCollapsed": false }, "icon": "links-coming-in", "title": "Backlinks for Алгоритм Диффи — Хеллмана (Diffie–Hellman)" } }, { "id": "7f6489c394a8e4b1", "type": "leaf", "state": { "type": "outgoing-link", "state": { "file": "IT/Алгоритмы/Алгоритм Диффи — Хеллмана (Diffie–Hellman).md", "linksCollapsed": false, "unlinkedCollapsed": true }, "icon": "links-going-out", "title": "Outgoing links from Алгоритм Диффи — Хеллмана (Diffie–Hellman)" } }, { "id": "b9d3f2689d1fda87", "type": "leaf", "state": { "type": "tag", "state": { "sortOrder": "frequency", "useHierarchy": true, "showSearch": false, "searchQuery": "" }, "icon": "lucide-tags", "title": "Tags" } }, { "id": "d7e40b6533b3df38", "type": "leaf", "state": { "type": "outline", "state": { "file": "IT/Алгоритмы/Алгоритм Диффи — Хеллмана (Diffie–Hellman).md", "followCursor": false, "showSearch": false, "searchQuery": "" }, "icon": "lucide-list", "title": "Outline of Алгоритм Диффи — Хеллмана (Diffie–Hellman)" } }, { "id": "80747ccaab27e735", "type": "leaf", "state": { "type": "git-view", "state": {}, "icon": "git-pull-request", "title": "Source Control" } } ], "currentTab": 4 } ], "direction": "horizontal", "width": 300 }, "left-ribbon": { "hiddenItems": { "bases:Create new base": false, "switcher:Open quick switcher": false, "graph:Open graph view": false, "canvas:Create new canvas": false, "daily-notes:Open today's daily note": false, "templates:Insert template": false, "command-palette:Open command palette": false, "obsidian-git:Open Git source control": false } }, "active": "898cd11a388619b8", "lastOpenFiles": [ "Untitled.base", "IT/Алгоритмы/Сортировки/Сортировка слиянием (Merge Sort).md", "Туториалы/Wireguard.md", "IT/Рефакторинг/Запахи кода/Теоретическая общность.md", "IT/Рефакторинг/Запахи кода/Таинственное имя.md", "IT/Рефакторинг/Запахи кода/Повторяющиеся switch.md", "IT/Рефакторинг/Запахи кода/Расходящиеся изменения.md", "IT/Рефакторинг/Запахи кода/Параллельные иерархии наследования.md", "IT/Рефакторинг/Запахи кода/Неуместная близость.md", "IT/Рефакторинг/Запахи кода/Временное поле.md", "IT/Принципы/Принцип подстановки Лисков.md", "IT/Принципы/Принцип открытости-закрытости.md", "IT/Паттерны/Посетитель.md", "IT/Паттерны/Заместитель.md", "IT/Паттерны/Декоратор.md", "IT/Парадигмы/ООП/Инкапсуляция.md", "IT/Алгоритмы/Сортировки/Сортировка вставками (Insertion sort).md", "IT/Алгоритмы/Сортировки/Быстрая сортировка (Quick sort).md", "_assets/img/Insertion-sort-example-300px.gif", "_assets/img/Pasted image 20250715055941.png", "_assets/img/Merge-sort-example-300px.gif", "IT/Алгоритмы/Сортировки/Сортировка выбором (Selection sort).md", "Pasted image 20250715061642.png", "IT/Книги/Стивен Скиена - Алгоритмы. Руководство по разработке.md", "IT/Книги/Список книг.md", "IT/Книги/Мартин Фаулер - Рефакторинг кода на JavaScript.md", "IT/Книги/Адитья Бхаргава - Грокаем Алгоритмы.md", "IT/Алгоритмы/Фильтры Блума (Bloom filter).md", "IT/Untitled.md", "IT/Рефакторинг/Методы рефакторинга/Удаление посредника.md", "_assets/img/Pasted image 20250220082420.png", "_assets/img/Pasted image 20250220083403.png", "_assets/img/Pasted image 20250219082742.png", "Untitled", "_assets/img/Pasted image 20250219090442.png", "_assets/img/Pasted image 20250219085909.png", "_assets/img/Pasted image 20250219085538.png", "Туториалы/Untitled", "Туториалы", "IT/Алгоритмы/Сортировки", "_assets/gif", "IT/Алгоритмы/Поиск", "IT/Алгоритмы/Эффективность алгоритмов", "IT/Парадигмы/ООП", "IT/Парадигмы" ] }