An open API service indexing awesome lists of open source software.

https://github.com/imtjl/fp-red-black-tree-dict

TreeDict - Implementation of Dict based on Red Black Tree in Elixir
https://github.com/imtjl/fp-red-black-tree-dict

data-structures elixir functional-programming red-black-tree

Last synced: about 1 month ago
JSON representation

TreeDict - Implementation of Dict based on Red Black Tree in Elixir

Awesome Lists containing this project

README

          







Лабораторная работа №2

(Словарь на Красно-Чёрном дереве)




Elixir Version


Erlang/OTP Version


Elixir CI


Coverage Status


Table of Contents

- [Title](#title)
- [Conclusion](#end)

---

- Студент: `Дворкин Борис Александрович`
- Группа: `P3331`
- ИСУ: `368090`
- Функциональный язык программирования: `Elixir`

---

## Вывод

### ШОК

- dict/map/bag/set/... - лишь интерфейсы, задают логику работы с данными
- rb-tree/avl-tree/binary-tree/hash-table/linked-list/skip-list/b-tree/heap/fibonacci
heap/trie/graphs - настоящие структуры данных, задают структуру хранения
данных

### Regular

В очередной раз, но уже с пониманием заботал полиморфизм - `Ad-hoc` и
`Параметрический`.

Узнал что такое `моноид`, сделал таковой свою структуру, прикольно.

Познакомился с Protocols и поработал со структурами Elixir для создания
обобщённых типов (реализация **параметрического полиморфизма**)

В очередной раз сделал `unit` тесты и `pbt`, прикольно.