Pinned Repositories
awesome-design-patterns
A curated list of software and architecture related design patterns.
Basic_C_Codes
This Repo Contains the Basic Codes for C programming and Competetive Programming
BillieJTurner
Config files for my GitHub profile.
Chatroom
This project basically implements a client server model for communication amongst multiple connected clients in Java.
Directories_Sync
Basic Directory syncing program like Dropbox, written in Python
Document_Clustering
Given a Dataset of Research Papers, this automatically clusters them based on their Field or Domain of Research
Go_Back_N_Protocol
This is a simulation of TCP sliding window protocol
Maze-Solver
A Maze Path Finder Implemented in Python including both the Terminal Version and GUI Version using A* Algorithm. Inspired from https://qiao.github.io/PathFinding.js/visual/
Mini_UNIX_Terminal
A mini version of the Bash Terminal implemented in C using syscalls and implemented the functions shown in the PDF's
Ultimate_TicTacToe_Bot
An AI Bot capable of playing against another Bot or Human in Ultimate TicTacToe
Bhargavasomu's Repositories
Bhargavasomu/Document_Clustering
Given a Dataset of Research Papers, this automatically clusters them based on their Field or Domain of Research
Bhargavasomu/Maze-Solver
A Maze Path Finder Implemented in Python including both the Terminal Version and GUI Version using A* Algorithm. Inspired from https://qiao.github.io/PathFinding.js/visual/
Bhargavasomu/Go_Back_N_Protocol
This is a simulation of TCP sliding window protocol
Bhargavasomu/Basic_C_Codes
This Repo Contains the Basic Codes for C programming and Competetive Programming
Bhargavasomu/Chatroom
This project basically implements a client server model for communication amongst multiple connected clients in Java.
Bhargavasomu/Directories_Sync
Basic Directory syncing program like Dropbox, written in Python
Bhargavasomu/Mini_UNIX_Terminal
A mini version of the Bash Terminal implemented in C using syscalls and implemented the functions shown in the PDF's
Bhargavasomu/Ultimate_TicTacToe_Bot
An AI Bot capable of playing against another Bot or Human in Ultimate TicTacToe
Bhargavasomu/Compiler_Project
A Toy Compiler for a Toy Programming Language mentioned as Specification.pdf
Bhargavasomu/Concurrent-B-Tree
Bhargavasomu/Concurrent-Binary-Search-Tree
Implementation of Lock Based and Lock-Free Concurrent Binary Search Tree
Bhargavasomu/Distributed_Tic_Tac_Toe
The aim is to develop a distributed Tic Tac Toe, in a client-server setup using Java RMI protocol
Bhargavasomu/dopple
Dopple: JSON-RPC Proxy Server
Bhargavasomu/eth-bloom
An implementation of the Ethereum bloom filter.
Bhargavasomu/External_Merge_Sort
This is the implementation of External Merge Sort Algorithm written in java. Refer README and the PDF for further details
Bhargavasomu/Identify_Phone_Number
Based on the Audio File of numbers dialed, this program displays the phone number dialed
Bhargavasomu/Mini_SQL_Engine
This is an implementation of a Mini SQL Engine coded in python. Refer The PDF and README for further details
Bhargavasomu/Online_Coding_Portal
This is an Online Coding Platform written in Express JS for hosting Competitions and Problem Sets
Bhargavasomu/py-trie
Python library which implements the Ethereum Trie structure.
Bhargavasomu/Traditional-Snake-Game
Replication of the old arcade type of Snake Game mostly found in old Nokia Phones. Written in Javascript and using Canvas