SonarBoy / Algorithms

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Algorithms 1.

Project to understand and develop a deep understanding of Data Structures and Algorithms.

You can find the course here.

Percolation.

Write a program to estimate the value of the percolation threshold via Monte Carlo simulation.

Problem Description

My Solution

Deques and Randomized Queues.

Write a generic data type for a deque and a randomized queue. The goal of this assignment is to implement elementary data structures using arrays and linked lists, and to introduce you to generics and iterators.

Problem Description

My Solution

Collinear Points

Write a program to recognize line patterns in a given set of points.

Computer vision involves analyzing patterns in visual images and reconstructing the real-world objects that produced them. The process is often broken up into two phases: feature detection and pattern recognition. Feature detection involves selecting important features of the image; pattern recognition involves discovering patterns in the features. We will investigate a particularly clean pattern recognition problem involving points and line segments. This kind of pattern recognition arises in many other applications such as statistical data analysis.

Problem Description

My Solution

8 Puzzle

Write a program to solve the 8-puzzle problem (and its natural generalizations) using the A* search algorithm.

Problem Description

In Progress

Kd - Trees.

About


Languages

Language:Java 100.0%