David Gorski's repositories
simple-scheme-interpreter
A Simple Language based on Scheme.
nostr_relay_lite
A simple in-memory C++ nostr relay.
algorithmic_newsfeed
Playing around with scikit-learn to create Machine Learning RSS based newsfeed collecting user preferences.
atomic_playground
Strengthening my atomic operation knowledge with some hands-on coding.
numeric_playground
Implementing Big Numbers
verysmallgrad
A c++ micrograd.
atomic_playground_rs
Strengthening my atomic operation knowledge with some hands-on coding (Rust).
bloom_filter_rs
Very simple bloom filter implemented in Rust. Part of learning.
json_parser_serializer
Concise, optimistic JSON parser/serializer written in C++. (>250 lines)
List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words
List of Dirty, Naughty, Obscene, and Otherwise Bad Words
lithium
A set of C++17 libraries for high performance network programming
memory_playground
Playing around with memory access
object_pool_rs
A simple implementation of an object pool is Rust
protocol
VoxelSrv protocol definitions
raft
Simple implementation of Raft Consensus Protocol in C++.
server-plugins
Plugins for VoxelSrv official server software
sstable
Simple, Clear Implementation of SSTable-based Key-Value Data Storage Engine in C++.
string-to-url
Utility to handle strings containing urls
svelte-routing
A declarative Svelte routing library with SSR support
voxelsrv
Voxel browser game inspired by Minecraft
west-nealth
A small node.js typescript express backend and angular front end demo
word-count
This is a simple program written in C that analyzes a paragraph of text and displays a list of words used, ordered from most frequently to least frequently. It also displays the unique word count, and total word count. It parses for words by using spaces and punctuation as breaks (excluding apostraphes), and converts uppercase letters into lowercase. It checks whether the word was already seen by checking in a linked list, and if so simply interates the frequency variable. If not, then it creates a new node for the word. Finally, it sorts the linked list using a bubble sort algorithm.