Coder Social home page Coder Social logo

Opal Kale's Projects

adventure-game icon adventure-game

Simulation of a world in which objects are characterized by a set of state variables. Used message passing as a programming technique for modularizing worlds in which objects interact.

android-clapper-app icon android-clapper-app

Hands-free android application that allows the user to clap twice to take a picture. Picture saves to the gallery and the user has the option to share it via messaging. Uses Tarsos-DSP to handle percussion signal processing.

android-drawing-app icon android-drawing-app

Drawing app for Android that allows the user to choose an image and paint over it via touch

detour-distance icon detour-distance

Given four latitude / longitude pairs, where one person is traveling from A to B and another from C to D, implements the Haversine formula to return the shortest detour one person will make between points A,B,C,D.

functional-chess icon functional-chess

A program using functional programming techniques, that returns all the moves the current player can legally make his/her turn given a current configuration of a chess board.

knight-moves icon knight-moves

Given a grid of letters and a list of words, calculates which words from the list can be produced from the grid via valid moves of a knight in a game of chess.

loanapplication icon loanapplication

An application that enables someone to apply for a loan online. Upload his/her financial documents directly to an HSBC loan officer.

login-counter icon login-counter

A login counter application, that can add users to a database, let them to log in using a password, and keep track how many times they have logged in.

matrix-multiply-optimization icon matrix-multiply-optimization

Used cache blocking, parallelizing, loop unrolling, register blocking, loop ordering, and SSE instructions to optimize the multiplication of large matrices to 55 gFLOPS

object-oriented-chess icon object-oriented-chess

A program that uses OOP techniques to return all the moves the current player can legally make his/her turn given a current configuration of a chess board.

pacman-multiagent icon pacman-multiagent

Implementing expectimax, alpha-beta pruning, and minimax algorithms in a game of Pacman

pacman-reinforcementlearning icon pacman-reinforcementlearning

Implementation of q-learning and value iteration. Agents are tested on Gridworld, then applied to a simulated robot controller and Pacman.

pacman-search icon pacman-search

General search algorithms (DFS, BFS, UCS, A*, Heuristics) applied to Pacman scenarios.

pacman-tracking icon pacman-tracking

Designing Pacman agents that use sensors to locate ghosts using particle filters.

peerlibrary icon peerlibrary

Facilitating the global conversation on academic literature

rsa-decryption icon rsa-decryption

RSA decrpytion optimized using a repeated squares method to decrypt the given certificates

size-binary-search-trees icon size-binary-search-trees

Variant of a BST that returns how many nodes in tree there are that have numbers less than or equal to the input in O(height of tree).

subset-sum icon subset-sum

Implementation of a dynamic programming algorithm to find all the subsets of an array whose sum is equal to a target number.

web-search icon web-search

Built a menu-driven program using my own graph representation to find the shortest path between different parts of the graph

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.