Giter Site home page Giter Site logo

Ishan Shah's Projects

boggle icon boggle

Java program that simulates a fully-functioning game of Boggle. The computer also uses dictionary-driven or board-driven search tactics to reveal all of the words that the players have missed.

image-manipulator icon image-manipulator

Java program that can apply a variety of effects on images. Effects include: smooth, sharpen, highlight edges, de-noise, erode, dilate, trace, and pixelate.

knights-shortest-path icon knights-shortest-path

Java program that computes the distance of a chess knight's shortest path to every square using an input square.

popper icon popper

Container-native task automation engine.

random-music-writer icon random-music-writer

Java program that composes music that emulates a source file using a Markov chain. The timing and properties of each note is randomly chosen using the probability of that note to appear after a small sequence of previous notes. The program takes four command line arguments: The location of the input music midi file, the name of the output midi file, the level of analysis as an integer, and the length of the output as an integer.

tetris icon tetris

Java program that simulates a complete game of Tetris using wall-kicks, piece holding, and fair piece generation. Includes a genetic algorithm to generate an AI that plays Tetris and can clear up to 5,000,000 rows. Also includes a minimax algorithm that uses my AI to create an adversary that picks the β€œworst” possible next piece.

treap icon treap

Java program that implements a Treap map. A Treap is a BST that assigns a random priority to each node. A Treap applies the BST property to all nodes based on their key values, and applies the heap property to all nodes based on their priority values.

web-crawler-and-search-engine icon web-crawler-and-search-engine

Java program that crawls the web, builds an index to quickly access the web, and responds to search queries. The index is stored in the disk to accommodate large webs, and is loaded in a web server before queries are run. The search engine supports word and phrase queries, and allows the use of logical and, or, and not operators. Search results are ranked by connectedness (how many other pages link to this page).

wikiracer icon wikiracer

Java application that intelligently finds a Wikipedia link ladder between two given pages. A Wikipedia link ladder is a list of Wikipedia links that one can follow from a start page to reach a destination. The application measures page heuristics and uses an A* search to discover a ladder almost instantaneously.

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.