-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathknowledge-map.canvas
More file actions
49 lines (49 loc) · 5.96 KB
/
Copy pathknowledge-map.canvas
File metadata and controls
49 lines (49 loc) · 5.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
{
"nodes":[
{"id":"group-foundations","type":"group","x":-260,"y":-130,"width":440,"height":100,"label":"Основы представления данных"},
{"id":"group-programming","type":"group","x":-260,"y":200,"width":440,"height":100,"label":"Программирование"},
{"id":"group-algorithms","type":"group","x":640,"y":-180,"width":440,"height":100,"label":"Алгоритмы и структуры данных"},
{"id":"group-computer","type":"group","x":640,"y":200,"width":440,"height":100,"label":"Архитектура компьютера"},
{"id":"group-networking","type":"group","x":640,"y":560,"width":440,"height":100,"label":"Компьютерные сети"},
{"id":"group-linux","type":"group","x":1660,"y":200,"width":440,"height":100,"label":"Linux"},
{"id":"group-sql","type":"group","x":1660,"y":-230,"width":440,"height":100,"label":"SQL"},
{"id":"group-postgresql","type":"group","x":2560,"y":-230,"width":440,"height":100,"label":"PostgreSQL"},
{"id":"group-redis","type":"group","x":2560,"y":200,"width":440,"height":100,"label":"Redis"},
{"id":"group-system-design","type":"group","x":1360,"y":360,"width":440,"height":100,"label":"System Design"},
{"id":"group-messaging","type":"group","x":2560,"y":560,"width":440,"height":100,"label":"Messaging"},
{"id":"group-ruby","type":"group","x":640,"y":840,"width":440,"height":100,"label":"Ruby (WIP)"},
{"id":"group-rails","type":"group","x":1480,"y":840,"width":440,"height":100,"label":"Rails"},
{"id":"group-ruby-internal","type":"group","x":1080,"y":990,"width":440,"height":100,"label":"Ruby VM внутреннее устройство"},
{"id":"node-programming","type":"file","file":"programming/programming.md","x":-240,"y":220,"width":400,"height":60,"color":"1"},
{"id":"node-rails","type":"file","file":"rails/rails.md","x":1500,"y":860,"width":400,"height":60,"color":"6"},
{"id":"node-algorithms","type":"file","file":"algorithms-and-data-structures/algorithms-and-data-structures.md","x":660,"y":-160,"width":400,"height":60,"color":"4"},
{"id":"node-foundations","type":"file","file":"foundations/foundations.md","x":-240,"y":-110,"width":400,"height":60,"color":"1"},
{"id":"node-computer","type":"file","file":"computer/computer.md","x":660,"y":220,"width":400,"height":60,"color":"4"},
{"id":"node-ruby","type":"file","file":"ruby/ruby.md","x":660,"y":860,"width":400,"height":60,"color":"6"},
{"id":"node-networking","type":"file","file":"networking/networking.md","x":660,"y":580,"width":400,"height":60,"color":"4"},
{"id":"node-linux","type":"file","file":"linux/linux.md","x":1680,"y":220,"width":400,"height":60,"color":"4"},
{"id":"node-sql","type":"file","file":"databases/sql/sql.md","x":1680,"y":-210,"width":400,"height":60,"color":"5"},
{"id":"node-system-design","type":"file","file":"system-design/system-design.md","x":1380,"y":380,"width":400,"height":60,"color":"5"},
{"id":"node-postgresql","type":"file","file":"databases/postgresql/postgresql.md","x":2580,"y":-210,"width":400,"height":60,"color":"5"},
{"id":"node-redis","type":"file","file":"databases/redis/redis.md","x":2580,"y":220,"width":400,"height":60,"color":"5"},
{"id":"node-messaging","type":"file","file":"messaging/messaging.md","x":2580,"y":580,"width":400,"height":60,"color":"6"},
{"id":"node-ruby-internal","type":"file","file":"ruby/internal/internals.md","x":1100,"y":1010,"width":400,"height":60,"color":"6"}
],
"edges":[
{"id":"edge-programming-to-algorithms","fromNode":"node-programming","fromSide":"right","toNode":"node-algorithms","toSide":"left","label":"переменные, циклы, функции, указатели"},
{"id":"edge-programming-to-computer","fromNode":"node-programming","fromSide":"right","toNode":"node-computer","toSide":"left","label":"переменные, циклы, функции"},
{"id":"edge-programming-to-sql","fromNode":"node-programming","fromSide":"right","toNode":"node-sql","toSide":"left","label":"типы, функции, условия"},
{"id":"edge-computer-to-linux","fromNode":"node-computer","fromSide":"right","toNode":"node-linux","toSide":"left","label":"CPU, кеш, RAM, DMA"},
{"id":"edge-sql-to-postgresql","fromNode":"node-sql","fromSide":"right","toNode":"node-postgresql","toSide":"left","label":"SELECT, DML, транзакции, ACID"},
{"id":"edge-algorithms-to-redis","fromNode":"node-algorithms","fromSide":"right","toNode":"node-redis","toSide":"left","label":"массив, хеш-таблица, список"},
{"id":"edge-networking-to-system-design","fromNode":"node-networking","fromSide":"right","toNode":"node-system-design","toSide":"left","label":"клиент-сервер, протоколы"},
{"id":"edge-algorithms-to-system-design","fromNode":"node-algorithms","fromSide":"bottom","toNode":"node-system-design","toSide":"top","label":"структуры данных"},
{"id":"edge-system-design-to-messaging","fromNode":"node-system-design","fromSide":"right","toNode":"node-messaging","toSide":"left","label":"delivery guarantees, message queues"},
{"id":"edge-programming-to-ruby","fromNode":"node-programming","fromSide":"bottom","toNode":"node-ruby","toSide":"left","label":"базовое программирование"},
{"id":"edge-ruby-to-rails","fromNode":"node-ruby","fromSide":"right","toNode":"node-rails","toSide":"left","label":"Ruby"},
{"id":"edge-linux-to-redis","fromNode":"node-linux","fromSide":"right","toNode":"node-redis","toSide":"left","label":"fork, COW, fsync"},
{"id":"edge-ruby-to-ruby-internal","fromNode":"node-ruby","fromSide":"bottom","toNode":"node-ruby-internal","toSide":"top","label":"язык как основа"},
{"id":"edge-computer-to-ruby-internal","fromNode":"node-computer","fromSide":"bottom","toNode":"node-ruby-internal","toSide":"top","label":"иерархия памяти, ABI, atomic"},
{"id":"edge-linux-to-ruby-internal","fromNode":"node-linux","fromSide":"bottom","toNode":"node-ruby-internal","toSide":"top","label":"pthread, virtual memory, syscalls"}
]
}