This repository contains a collection of LiveBook demos.
Links to documentation.
(Elixir) language features:
- Basic data types
- Control structures
- Pattern matching
- Pipelines
- Primitive concurrency
- Generic servers, registries and supervision
- Protocols
- Regular expressions
- Doctests
Modules:
- Base64 encoding and decoding with the built-in base module.
- JSON with the jason module.
- MQTT with the tortoise module.
- Neo4j with the bolt_sips module.
- RDF with the rdf and sparql modules.
Well-known problems (and lesser-known ones):
Classical algorithms:
- Leibniz approximation of π
- Newton–Raphson method for root finding
- Dijkstra's algorithm for single-source shortest path
- Sorting with quicksort and merge sort
- Levenshtein distance calculation and pathfinding
- Monte carlo π approximation
Tools:
- Timestamp and log lines received over a socket
- Timestamp and log lines received over a serial line
- HTTP server supporting GET requests against root filesystem
- Serial terminal
- Live processing of serial data
- CSV to XLSX file conversion
Useful techniques: