Priyansh Agrawal's repositories
Spelling-and-Grammatical-Error-Correction
Built a system from scratch in Python which can detect spelling and grammatical errors in a word and sentence respectively using N-gram based Smoothed-Language Model, Levenshtein Distance, Hidden Markov Model and Naive Bayes Classifier.
Secure-FTP
Designed and built a basic TCP oriented Secure File Transfer Protocol (SFTP) with Diffie-Hellmann key exchange protocol, modified Caesar Cipher for encryption, DSS signature scheme and SHA1 for password hashing.
awesome-competitive-programming
:gem: A curated list of awesome Competitive Programming, Algorithm and Data Structure resources
SQL-Engine
A Minified SQL Engine is written in Python that can run a subset of DML queries given by the user.
super-tic-tac-toe-bot
AI-driven board game composed of nine tic-tac-toe boards arranged in a 3 × 3 grid.
wikipedia_search_engine
Designed a scalable and efficient search engine in Python to query a Wikipedia corpus of ~75GB with a response time of 1s and outputs the top 10 relevant documents based on the search query.
Amazon-SDE-Preparation
This repository includes all the interview preparation questions for Amazon SDE role
awesome-piracy
A curated list of awesome warez and piracy links
awesome-sentence-embedding
A curated list of pretrained sentence and word embedding models
demoji
Accurately find/replace/remove emojis in text strings
fasttext-tuning
:chart_with_upwards_trend: Find your fasttext hyperparameters quickly and easily.
grok_sdi_educative
Grokking the System Design Interview Course
indic_nlp_library
Resources and tools for Indian language Natural Language Processing
ire_final_project
Developed N-gram based and LSTM based Language Models for various channels of social media
LeetCode-Questions-CompanyWise
Contains Company Wise Questions sorted based on Frequency and all time
litcm
Language Identification and transliteration tool for Indian language code mixed data.
microsoft-internships
Advice on how to get hired for the 2 most popular SWE-oriented Microsoft internships
num2words
Modules to convert numbers to words. 42 --> forty-two
polyglot-tokenizer
Tokenizer for world's most spoken languages and social media texts like Facebook, Twitter etc.
python-sortedcontainers
Python Sorted Container Types: Sorted List, Sorted Dict, and Sorted Set
PythonScrapyBasicSetup
Basic setup with random user agents and IP addresses for Python Scrapy Framework.
UltimateTicTacToeBot
A bot which plays a varied version of the ultimate tic tac toe