Giter VIP home page Giter VIP logo

harshitv95's Projects

c-deque-using-macros icon c-deque-using-macros

Learning how C++ containers work, by implementing a DeQue only using C language features

cs542-design-patterns-distributed-systems--tree-of-student-records icon cs542-design-patterns-distributed-systems--tree-of-student-records

A distributed in-memory cache based on tree data-store that relies on a robust replication algorithm that uses the Publish-Subscribe model. It relies on the Observer Pattern, Prototype Pattern, Factory Pattern, and the Singleton Pattern, to demonstrate how Distributed Systems could work internally, to maintain data consistency. This application uses a simple Binary Search Tree to store Students sorted by their IDs, and creates a variable number of Trees, which are replicas of each other, and sets up the Observer pattern among the same nodes of all the trees, thus, if any node is updated, that node will notify all the other nodes in other trees with the update, and the observers would finally make the same changes to their own instance.

cs542-design-patterns-youtube-channel-popularity icon cs542-design-patterns-youtube-channel-popularity

A project that relies on the State Pattern and the Factory Pattern, to depict how a Youtube channel can be UNPOPULAR, MILDLY_POPULAR, HIGHLY_POPULAR or ULTRA_POPULAR, and how advertisements of different lengths can be approved or rejected by the Channel based on its Popularity (State).

cs542-wordplay icon cs542-wordplay

A Program that reads sentences from an input file, rotates each word based on its index, and writes it to an output file. During this, various statistics are collected off the words, like word count, sentence count, character count. These are used, at the end, to calculate certain metrics like AVG_WORDS_PER_SENTENCE etc.

custom-service-registry icon custom-service-registry

A Library for Micro Service Registration and Detecting up-time and status using heartbeats mechanism. Real-time details about instances which are up and running. Supports HTTP and TCP Modes (WebSockets on its way).

distributed-datastore-with-configurable-consistency icon distributed-datastore-with-configurable-consistency

Similar to Facebook's Cassanda Database, this is a Distributed Key value store following the same principles as Cassandra like Configurable Consistency, Hinted Handoffs, Memtables, Write-Ahead Logging (for failure recovery), and is a always-availability Data Store, with great Performance.

educative.io_courses icon educative.io_courses

this is downloadings of all educative.io free student subscription courses as pdf from GitHub student pack

live-stocks-app icon live-stocks-app

Application that updates live information about stocks in a visual form, in real time

p2p-file-storage-using-chord-dht icon p2p-file-storage-using-chord-dht

A Distributed File System developed by implementing the Chord Distributed Hash Table (DHT) protocol over peer-to-peer network, where the files are distributed across various different peers. The file system supports uploading, replacing and downloading files.

pipelined-multistaged-processor-simulator-2 icon pipelined-multistaged-processor-simulator-2

A simulator for an out-of-order pipelined Micro Processor (CPU), having Multiple Functional Units, supporting all common types of instructions, and functionalities like the Load-Store Queue (LSQ), ReOrder Buffer (ROB), and the Issue Queue (IQ), along with Register Renaming

restroreviews icon restroreviews

Search Engine for Restaurants and Individual Food Items on the Restaurant's menu. Also allows logging in and commenting for reviews.

systemshell icon systemshell

A Shell (console), including system calls like fork, exec, wait, pipe etc. to let the user run commands with arguments, input and output file redirection, and also pipe multiple commands together

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.