Pinned Repositories
dartsync
A peer to peer file sync system.
algo
This repo consists of code for my algorithms and data structures problem solving.
android
android related code and samples
android-1
DuckDuckGo Search & Stories for Android
cs-video-courses
List of Computer Science courses with video lectures.
flipkart-search-android-app
This is simple android app which search results from by parsing html pages from Flipkart website.
selection-sort-visualization
Selection sort visualization project given on Khan academy.
shared-clipboard
This application aims to provide a platform that makes it easy to transfer text from a computer to a smartphone using the standard copy/paste feature. The user enables the platform with a simple enable/disable switch; once enabled, whatever text the user copies on their computer is copied to the clipboard, and transferred to the smartphone over the cloud. A notification on their smartphone informs the user that a text is on the clipboard and can be pasted wherever desired on the smartphone.
wearable-computing
This repository contains my coding assignments for the wearable computing (CS169) class. It includes source code for a step counter, activity classifier (standing,running,walking) and speech classifier.
android-search-and-stories
DuckDuckGo Search & Stories for Android
dev-vishalgaurav's Repositories
dev-vishalgaurav/selection-sort-visualization
Selection sort visualization project given on Khan academy.
dev-vishalgaurav/flipkart-search-android-app
This is simple android app which search results from by parsing html pages from Flipkart website.
dev-vishalgaurav/algo
This repo consists of code for my algorithms and data structures problem solving.
dev-vishalgaurav/android-1
DuckDuckGo Search & Stories for Android
dev-vishalgaurav/cs-video-courses
List of Computer Science courses with video lectures.
dev-vishalgaurav/multi-threaded-bridge-simulation-in-c
Assignment: Simulate the Ledyard Bridge Construction Project Suppose that they need to rebuild the Ledyard Bridge again. This construction requires closing one lane of the bridge, making it a one-way bridge. Traffic may only cross the bridge in one direction at a time. This construction also will weaken the bridge, limiting its capacity to at most MAX_CARS vehicles. (E.g., try MAX_CARS = 3.) Coding In your system, each vehicle should be represented by a thread, which executes the function OneVehicle(direction) when it arrives at the bridge. OneVehicle(direction) { ArriveBridge(direction); // now the car is on the bridge! OnBridge(direction); ExitBridge(direction); // now the car is off } direction should be TO_NORWICH or TO_HANOVER. (You may certainly add other arguments, or collapse this all into a general argument structure, as appropriate.) ArriveBridge must not return until it is safe for the car to get on the bridge. OnBridge should, as a side-effect, print the state of the bridge and waiting cars, in some nice format, to make it easier to monitor the behavior of the system. (So.... watch out for race conditions here, too!) "Can we have a bridgekeeper thread?" No. The car threads must synchronize themselves; you may not have an extra thread directing traffic. Basic Requirements Safety. Your simulation should always prohibit "bad interleavings" where: cars going opposite directions crash on the bridge. the bridge collapses, because too many cars were on it. Liveness. Your simulation should also ensure that: if a car gets on the bridge, it will eventually cross and get off if cars are waiting, and the bridge is empty, a car will get on Efficiency. Your simulation should also make efficient use of the bridge capacity. That is...... if there are fewer than MAX_CARS on the bridge (say, traveling to Hanover) and they are traveling sufficiently slowly and there's a car waiting to go Hanover then that car will get on the bridge too (If MAX_CARS > 1 but your solution only allows one car at a time on the bridge, then that's a problem.) Be sure to test your code to try to produce a good sampling of potential interleavings. However, also be sure to have a principled design---because testing here may show the presence of bugs, but probably cannot assure you of their absence. Be sure your code does not have dangerous race conditions.
dev-vishalgaurav/shared-clipboard
This application aims to provide a platform that makes it easy to transfer text from a computer to a smartphone using the standard copy/paste feature. The user enables the platform with a simple enable/disable switch; once enabled, whatever text the user copies on their computer is copied to the clipboard, and transferred to the smartphone over the cloud. A notification on their smartphone informs the user that a text is on the clipboard and can be pasted wherever desired on the smartphone.
dev-vishalgaurav/wearable-computing
This repository contains my coding assignments for the wearable computing (CS169) class. It includes source code for a step counter, activity classifier (standing,running,walking) and speech classifier.
dev-vishalgaurav/android-researchkit
Android equivalent of ResearchKit.
dev-vishalgaurav/ardrone-sdk-android
Parrot's official AR.Drone SDK 2.0.1, now up-to-date to work with Android Studio
dev-vishalgaurav/awesome-android-ui
A curated list of awesome Android UI/UX libraries
dev-vishalgaurav/awesome-scalability
The Patterns Behind Scalable, Reliable, and Performant Large-Scale Systems
dev-vishalgaurav/c-gallery
Assignment: Digital Photo Album Write a program that allows a user to peruse a set of large images downloaded from a digital camera, and produce an html photo album. That is: A set of raw images, from the camera, lives in a directory. The program should take, as arguments, the names of a set of raw images. E.g., if photos/ is the directory and album is your program, one might invoke the program via the shell command line as album photos/*.jpg. For each photo in this input set, the program should: Generate a thumbnail version (e.g., very small) of the photo (using the Linux command-line convert program) Display the thumbnail to the user (using the Linux command-line display program) Ask the user whether or not it should be rotated; if so, do it. (using the Linux command-line convert program) Ask the user for a caption, and collect it. Generate a properly oriented half-size version of the photo (using the Linux command-line convert program) When done, the program should leave the following in the directory in which it was invoked. (That is, if you were in foo/ when you invoked album, then all these things go into foo/) a file index.html containing, for each photo: a properly oriented thumbnail a caption a link from the thumbnail to a properly oriented medium-size version of the photo the thumbnails and medium-size versions.
dev-vishalgaurav/cs165
Repository for Smartphone Programming (COSC 165) course work.
dev-vishalgaurav/cs60
assignments and project for Computer Networks coursework.
dev-vishalgaurav/dboyz
source code and other development related docs for dboyz applicaton.
dev-vishalgaurav/dev-vishalgaurav.github.io
my personal webiste
dev-vishalgaurav/FreeCodeCamp
The http://FreeCodeCamp.com open-source codebase and curriculum. Learn to code and help nonprofits.
dev-vishalgaurav/FttLawTester
Fitts’ Law predicts movement-time as a function of distance (to the center of the target) and required accuracy (the size of the target). It can be described using the following formula. MT = a + b × ID; ID = log2(2A/W) Where MT is task completion time, ID is the index of difficulty, A (amplitude) is the distance to the center of the target and W (width) is the width of the (square) target. This program will help us to collect data so that we can calculate the coefficients a and b in the future.
dev-vishalgaurav/gitignore
A collection of useful .gitignore templates
dev-vishalgaurav/java-docs-samples
dev-vishalgaurav/mean
MEAN (Mongo, Express, Angular, Node) - A Simple, Scalable and Easy starting point for full stack javascript web development - utilizing many of the best practices we've found on the way
dev-vishalgaurav/noiseninjas
dev-vishalgaurav/system-design-algorithms
Advanced data structure and algorithm for system design
dev-vishalgaurav/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
dev-vishalgaurav/tree-command
Tree command.
dev-vishalgaurav/uCrop
Image Cropping Library for Android
dev-vishalgaurav/ud867
Course code repository for Gradle for Android and Java
dev-vishalgaurav/unity-samples
my unity exploration and learnings.
dev-vishalgaurav/vgaurav.com
complete source code of my person website hosted at "http://vgaurav.com"