Skip to content

Instantly share code, notes, and snippets.

View dmitry-osin's full-sized avatar

Dmitry Osin dmitry-osin

  • InnoTech
  • Moscow, Russia
View GitHub Profile
@dmitry-osin
dmitry-osin / clojure-cheatsheet-rus.md
Created April 18, 2025 10:57
Шпаргалка по Clojure

Полная шпаргалка по языку программирования Clojure

Основы Clojure

Что такое Clojure?

Clojure — это современный диалект языка Lisp, работающий на платформе JVM. Это функциональный язык с акцентом на иммутабельность данных и параллельное программирование.

Основной синтаксис

@dmitry-osin
dmitry-osin / kotlin-cheatsheet-rus.md
Created April 16, 2025 17:40
Полная шпаргалка по Kotlin

Полная шпаргалка по Kotlin

1. Основы и типы данных

Базовые типы

  • Числовые: Byte, Short, Int, Long, Float, Double
  • Символьные: Char
  • Логические: Boolean
  • Строки: String

Оглавление: Принципы работы процессора

1. Основы цифровой логики

  • Двоичная система и логические операции
    • Представление данных в двоичном виде (биты, байты)
    • Логические вентили: AND, OR, NOT, XOR, NAND
    • Булева алгебра и её применение в схемах процессора
  • Триггеры и регистры
    • Как хранится бит информации (RS-триггер, D-триггер)
  • Роль регистров в процессоре
@dmitry-osin
dmitry-osin / data-structures-complexity.md
Last active January 9, 2025 23:16
Сложность операций для структур данных

Сложности основных операций для различных структур данных:

Stack (Стек)

  • Добавление (push): O(1)
  • Поиск: O(n)
  • Удаление (pop): O(1)
  • Вставка: O(n)
  • Обход: O(n)
"hasReport": [
{
"type": "INFO",
"created": "2021-03-03T16:41:47.628Z",
"message": "Vendor package successfully received",
"event": {
"id": "5c98ca8b-b700-4639-9a1c-45c7a914eb0f",
"modelType": "WorkflowEvent"
}
},
{
"workflow": {
"phase": "wwfl:ArticleProduction",
"id": "wwfl:ArticleStandardWorkflow",
"modelType": "Workflow"
},
"payload": [
{
"requiresPayment": [
{