mdhiman's repositories
Competitive-Programming
Repo contains important concepts which are frequently used to solve problem in competitive programming.
Computational-Geometry
This repo contains implementation of some fav computational geometry algorithm, e.g. Convex Hull, Line segment intersection, Polygon triangulation etc.
Best-websites-a-programmer-should-visit
:link: Some useful websites for programmers.
Coding-Interview
Different data structure and algorithm asked in coding interview of FAANG companies and other top product companies.
Compiler-Design
This repo contains how to design a basic compiler using lex and yacc.
Computer-Vision
All about object classification, detection and segmentation using python, tensor-flow, keras, open-cv on Image and Video data.
data-structures-and-algorithms
Important data structures and algorithms implemented in Java along with solutions to AlgoExpert problems and some Leetcode problems.
Http-Browser-Server-Socket-Programming
Repo contains basics of socket programming and http protocol, how to design your own mini browser.
Kats
Kats, a kit to analyze time series data, a lightweight, easy-to-use, generalizable, and extendable framework to perform time series analysis, from understanding the key statistics and characteristics, detecting change points and anomalies, to forecasting future trends.
mAP
mean Average Precision - This code evaluates the performance of your neural net for object recognition.
microservices-docker
Microservice With Docker
ml-design-patterns
Source code accompanying O'Reilly book: Machine Learning Design Patterns
MLQuestions
Machine Learning and Computer Vision Engineer - Technical Interview Questions
NLP
Repo contains different applications and concepts in NLP.
Pose-Estimation-Clean
Pose Estimation with cleaner outputs using Savgol filter
ReliableCommunicationWith-UDP
Assume that the TCP sockets are not there. We know that UDP sockets are not reliable, meaning that there is no guarantee that a message sent using a UDP socket will reach the receiver. We want to implement our own socket type, called MRP (My Reliable Protocol) socket, that will guarantee that any message sent using a MRP socket is always delivered to the receiver. However, unlike TCP sockets, MRP sockets may not guarantee in-order delivery or exactly-once delivery of messages. Thus messages may be delivered more than once (duplicate messages) or out of order (later message delivered earlier).