Giter Club home page Giter Club logo

Shreyash's Projects

babysittermanagement icon babysittermanagement

A babysitter management system developed using JSP, Bootstrap and CSS for for front end and JAVA Spring Framework for parameter passing and Hibernate for database management using MySQL.

bigintpackagejava icon bigintpackagejava

Big Integer Package in Java for performing calculator operations in any base.

binaryheap icon binaryheap

A binary heap is a complete binary tree which satisfies the heap ordering property. The ordering can be one of two types: the min-heap property or the max-heap property.

binarysearchtree icon binarysearchtree

Binary search trees (BST), sometimes called ordered or sorted binary trees, are a particular type of container: data structures that store "items" (such as numbers, names etc.) in memory. They allow fast lookup, addition and removal of items, and can be used to implement either dynamic sets of items, or lookup tables that allow finding an item by its key.

bounded-queue icon bounded-queue

A bounded queue is a queue with a limited capacity. When the bounded queue is full, no more items can be put into the queue until some items are taken out.

dfs icon dfs

Depth-first search (DFS) is an algorithm for traversing or searching tree or graph data structures. The algorithm starts at the root node (selecting some arbitrary node as the root node in the case of a graph) and explores as far as possible along each branch before backtracking.

doodle icon doodle

Meeting Scheduler web application

doublylinkedlist-java icon doublylinkedlist-java

A doubly linked list is a linked data structure that consists of a set of sequentially linked records called nodes. Each node contains three fields, called two link fields, that are references to the previous and to the next node in the sequence of nodes and one data field in between the link fields. The beginning and ending nodes' previous and next links, respectively, point to some kind of terminator, typically a sentinel node or null, to facilitate traversal of the list. If there is only one sentinel node, then the list is circularly linked via the sentinel node. Extend the SinglyLinkedList.java to a doubly linked list (DoublyLinkedList class)

leetcode icon leetcode

Solutions to LeetCode problems that I have attempted.

mergesort_improved icon mergesort_improved

Improved Merge Sort by introducing Insertion Sort for array size of below a threshold value because Insertion Sort performs better for less number of elements.

multi_dimensional_search icon multi_dimensional_search

An object 'product' has 3 attributes: id, price and a list of descriptive tags. MDS helps retrieive that product based on any of the attributes as search term. Implemented using a combination of TreeMap, HashMap and HashSet

neural_networks icon neural_networks

Predict whether income exceeds $50K/yr based on census data using Neural Network algorithm from scratch implementation.

robinhoodhashing icon robinhoodhashing

The idea is that a new key may displace a key already inserted, if its probe count is larger than that of the key at the current position. The net effect of this is that it reduces worst case search times in the table. This is similar to ordered hash tables except that the criterion for bumping a key does not depend on a direct relationship between the keys. Since both the worst case and the variation in the number of probes is reduced dramatically, an interesting variation is to probe the table starting at the expected successful probe value and then expand from that position in both directions.

skiplist icon skiplist

A skip list is a data structure that allows fast search within an ordered sequence of elements. Fast search is made possible by maintaining a linked hierarchy of subsequences, with each successive subsequence skipping over fewer elements than the previous one.

viterbi-algorithm icon viterbi-algorithm

Implementation of Viterbi algorithm for computing the most liekly sequence of weather using probabilities.

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.