Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/martinothamar/building-x-in-y
Repository where I experiment and build various systems for learning purposes (mostly low-level)
https://github.com/martinothamar/building-x-in-y
csharp learning learning-by-doing rust zig
Last synced: 3 months ago
JSON representation
Repository where I experiment and build various systems for learning purposes (mostly low-level)
- Host: GitHub
- URL: https://github.com/martinothamar/building-x-in-y
- Owner: martinothamar
- License: mit
- Created: 2023-06-08T10:27:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-06T17:40:59.000Z (6 months ago)
- Last Synced: 2024-08-06T21:08:35.221Z (6 months ago)
- Topics: csharp, learning, learning-by-doing, rust, zig
- Language: Rust
- Homepage:
- Size: 539 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Building X in Y
This is a repository where I experment with languages and programming across a variety of topics for learning purposes
* Datastructures and algorithms
* Systems/lowlevel programming
* Distributed systems
* Databases
* Anything high performanceCurrently interesting in learning more about the following languages
* Rust
* Zig
* C#
* GoThe code is organized such that the top level folders are topics, and first level subfolders are per programming language.
Example (`git ls-tree -r --name-only HEAD | tree --fromfile`):```
├── dsa
│ ├── c
│ │ ├── seqlock-queue
│ │ │ ├── Makefile
│ │ │ └── ...
│ │ └── spsc
│ │ ├── Makefile
│ │ └── ...
│ ├── rust
│ │ ├── Cargo.toml
│ │ ├── Makefile
│ │ ├── ...
│ └── zig
│ ├── Makefile
│ ├── build.zig
│ ├── ...
```## Topics
* [Datastructures and algorithms (DSA)](/dsa) - including some leetcode
* [HTTP server](/http-server) - HTTP server from scratch
* [Monte Carlo simulations](/monte-carlo-sim) - simulating a premier league season 100k times. SIMD, performance engineering
* [Calculation Engine](/calculation-engine) - calculatione engine with a builder API for creating formulas while doing vectorized calculations over columns of data
* [fly.io Gossip Glomers](/flyio-gossip-glomers) - distributed systems challengers centered around gossip protocols and consensus
* [Todo API](/todo-api) - production-ready setup for apps/APIs in various languages## Notes
[Some notes here](/NOTES.md)