Saad Hussain's repositories
Distributed-Algorithms
Implementations of the Algorithms from the text Introduction to Reliable & Secure Distributed Programming. This repo also contain experimental code that documents my distributed computing learning journey.
Interview-Prep
Interview Prep
Saad-Hussain31
Saad Hussain Portfolio
Spell-checker
A text editor in C with capability of spell checking.
algorithmica
New version of the website
Chat-app
A chat application written in Java.
Distributed-P2P-Membership-Protocol
Implementation of a distributed membership protocol designed to detect node join, failure, and leave events accurately and completely within a peer-to-peer network.
Network-Programming
Socket programming using c++ boost.asio library.
TwinSeeker
A command line utility that recursively finds duplicate files using cryptographic hash with high performance hardware instructions and multithreading.
XML-Parser
XML parser in C++
Data-structures-Algorithms
Coding problems in C++
distributed_map_reduce
C++ framework for Map/Reduce paradigm
go_microservices
Source code of the LinkedIn learning course Build a Microservice with Go
Intermediate-cpp
This repo contains the source code of my video series on c++ programming.
miniraft-cpp
Raft Consensus Algorithm. Uses in-house C++20 coroutines-based library for communications. Tested with unit-tests.
Problem-Solving
Problems from the book Cracking the coding interview.
thrift
Apache Thrift
throttle-guard
A rate limiter written in C++
URI-Parser
A C++ implementation of RFC 3986 for Uniform Resource Identifier (URI) manipulation and parsing.
vigilant-fiesta
This repo contains source code for the course Webservers and APIs using C++.
zguide
Contributing to ØMQ