Viet's repositories
scilla-atomic-swap
Atomic Swap in Scilla (Zilliqa)
zkp-mortgage
zkp-mortgage
ocaml-simple-json
A simple JSON parser in OCaml that uses streams
ocaml-training
Code for my OCaml self learning
enki-login
Enki Login
hugo-theme-robust-vietlq
Adapted version of hugo_theme_robust by `dtsuji`
linux-assembly
Fun with Assembly on x86-64 Linux
ocaml-data-structures
Based on "Purely Functional Data Structures" by Chris Okasaki
ocaml-kalei
Kaleidoscope language in OCaml
presentations
My presentations
system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
system_design
Preparation links and resources for system design questions
vietlq.github.io
Viet's Github Page
anonymousvoting
Anonymous voting on Ethereum without a tally authority. Protocol from this paper http://homepages.cs.ncl.ac.uk/feng.hao/files/OpenVote_IET.pdf
benchmarks
Benchmarks of Data Structures in Various Programming Languages
cs344
Introduction to Parallel Programming class code
JustGiving.Api.Sdk
JustGiving API SDK
linux-kernel-module-cheat
The perfect emulation setup to study and develop the Linux kernel v5.2.1, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX C. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 18.04 host.
ML-From-Scratch
Machine Learning From Scratch. Bare bones NumPy implementations of machine learning models and algorithms with a focus on accessibility. Aims to cover everything from linear regression to deep learning.
ocaml-kata
Practice OCaml Kata
SnakeAI
Train a Neural Network to play Snake using a Genetic Algorithm