JOSEPH's starred repositories
build-your-own-x
Master programming by recreating your favorite technologies from scratch.
clean-code-javascript
:bathtub: Clean Code concepts adapted for JavaScript
system-design-101
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
SoftwareArchitect
Path to a Software Architect
nodejs-basics
Node.js Basics ( v18.x )
mongodb-memory-server
Spinning up mongod in memory for fast tests. If you run tests in parallel this lib helps to spin up dedicated mongodb servers for every test file in MacOS, *nix, Windows or CI environments (in most cases with zero-config).
useStateMachine
The <1 kb state machine hook for React
graphql-redis-subscriptions
A graphql subscriptions implementation using redis and apollo's graphql-subscriptions
confluent-schema-registry
is a library that makes it easier to interact with the Confluent schema registry
mastery-node
π΅πThis book π is for developers who want to build high-capacity network applications π», such as social networks, collaborative document editing environments, using a language you already know.
portfolio.1.0.0
π first version of my personal portfolio website built with nodejs(expressjs), ejs view-engine and gsap animations π
go_pratt_calculator
A calculator that parses expressions using pratt's top down operator precedence algorithm
Algorithmic-Toolbox
π Algorithmic Toolbox by University π« of California San Diego & HSE University. The class covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming, and many others, learn how to sort and search data, how to break a large problem into pieces and solve them recursively; how to pack your knapsack using greedy algorithms, and how to search for similarities between genes using dynamic programming. practice solving computational problems, designing new algorithms, and implementing them as efficient software tools.
CSC313_Search_Engine_Project
A search engine implementation with GUI using C# ASP.NET and windows form
gratis-backend
Repo for backend assessment
Merge-Sort-Algorithm
This is a Python implementation of the merge sort algorithm. Merge sort is a divide-and-conquer sorting algorithm that recursively breaks down an array into two halves, sorts each half independently, and then merges the sorted halves back together to produce a final sorted array.
Online-CBT-application
A combuter based test application built using PHP and bootstrap
conway-game-of-life
Implementation of Conway's Game of Life
backend-patterns
Experimenting with backend communication patterns. push, polling, message queues, TCP, UDP, gRPC, WebRTC, etc.
data-structures-and-algorithms
contains codes for my DSA practice, Some Leetcode and Hackerrank implementations
bad-apples
Periodically kill unwanted processes running in vm instance