Johan Oakes's starred repositories
type-challenges
Collection of TypeScript type challenges with online judge
Modern-CPP-Programming
Modern C++ Programming Course (C++03/11/14/17/20/23/26)
napkin-math
Techniques and numbers for estimating system's performance from first-principles
algorithmica
A computer science textbook
testing-distributed-systems
Curated list of resources on testing distributed systems
perf-ninja
This is an online course where you can learn and master the skill of low-level performance analysis and tuning.
practice-python
Part of my daily plan for studying Python.
opencbdc-tx
A transaction processor for a hypothetical, general-purpose, central bank digital currency
go-sstables
Go library for protobuf compatible sstables, a skiplist, a recordio format and other database building blocks like a write-ahead log. Ships now with an embedded key-value store.
CompetitiveProgramming
Page of the course "Competitive Programming and Contests" at Department of Computer Science, University of Pisa
java-httpserver-vthreads
Benchmarks for JDK HTTP Server running on Java 21 with Virtual Threads
Algorithms-Illuminated
💡algorithmsilluminated.org by Tim Roughgarden
awesome-data-temporality
A curated list to help you manage temporal data across many modalities 🚀.
multiversion-concurrency-control
Implementation of multiversion concurrency control, Raft, Left Right concurrency Hashmaps and a multi consumer multi producer Ringbuffer, concurrent and parallel load-balanced loops, parallel actors implementation in Main.java, Actor2.java and a parallel interpreter
fts_remote_console
A cross-platform remote logging console written in C++
Pratchett.js
A JavaScript interpreter for Paws.
linux-container-primitives-presentation-notebooks
Jupyter notebooks demonstrated during Linux Container Primitives presentation at AWS Sydney Summit on Thursday May 2nd, 2019.